CALCCACHE

Die CALCCACHE-Konfigurationseinstellung gibt an, ob Essbase einen Rechnercache verwendet, um Datenblöcke während der Berechnung zu verwalten. Die Verwendung des Rechnercaches verbessert die Performance. Sie können die Größe des Caches mit dem Befehl SET CACHE in einem Kalkulationsskript oder mit den Konfigurationseinstellungen CALCCACHE {HIGH | DEFAULT | LOW} angeben.

Die CALCCACHE-Konfiguration gilt nur für Block Storage-(BSO-)Datenbanken und nicht für Aggregate Storage-(ASO-)Datenbanken.

Syntax

CALCCACHE [appname [dbname]] TRUE | FALSE
  • appname – Optional. Gibt die Anwendung an, für die diese Einstellung gilt.

    Wenn Sie einen Wert für appname angeben und keinen Wert für dbname angeben, gilt die Einstellung für alle Cubes in der angegebenen Anwendung.

    Um die Einstellung für einen bestimmten Cube zu aktivieren, müssen Sie eine Anwendung und einen Cube angeben.

    Wenn Sie keine Anwendung angeben, können Sie keinen Cube angeben, und die Einstellung gilt für alle Anwendungen und Cubes in der Essbase-Instanz.

  • dbname – Optional. Gibt die Datenbank (Cube) in der Anwendung an, die von appname angegeben wird, für die diese Einstellung gilt.

    Wenn Sie einen Wert für dbname angeben, aber keinen Wert für appname angeben, wird Ihre Spezifikation ignoriert.

  • TRUE – Essbase verwendet bei der Berechnung des Cubes einen Rechnercache. Dies ist die standardmäßige Einstellung.

  • FALSE – Essbase verwendet bei der Berechnung des Cubes keinen Rechnercache.

Beschreibung

Falls während einer Berechnung erforderlich, können Sie diese Standardeinstellung mit dem Befehl SET CACHE in einem Berechnungsskript überschreiben.

Wenn CALCCACHE auf TRUE gesetzt ist, verwendet Essbase den Rechnercache und stellt Folgendes bereit:

  • Der Cube hat mindestens zwei dünn besetzte Dimensionen.

  • Sie berechnen mindestens eine vollständige Sparse-Dimension (es sei denn, Sie geben die Option SET CACHE ALL in einem Berechnungsskript an).

Beispiel

CALCCACHE Sample Basic FALSE