DYNCALCCACHEMAXSIZE
Le paramètre de configuration DYNCALCCACHEMAXSIZE indique la quantité maximale de mémoire allouée au cache du calculateur dynamique pour une base de données en mode "block storage" Essbase. La valeur indiquée prend effet pour toutes les bases de données ouvertes après le démarrage du serveur.
Le cache du calculateur dynamique est un tampon de mémoire qui contient les blocs de données développés pour inclure des membres calculés dynamiquement. Essbase alloue de la mémoire dans le cache du calculateur dynamique pour stocker ces blocs lors des extractions ou des calculs impliquant des membres calculés dynamiquement.
L'utilisation du cache du calculateur dynamique peut améliorer les performances d'extraction en réduisant le nombre d'appels au système d'exploitation pour effectuer des allocations de mémoire.
La configuration DYNCALCCACHEMAXSIZE s'applique uniquement aux bases en mode "block storage" (BSO) et non aux bases en mode "aggregate storage" (ASO).
Syntaxe
DYNCALCCACHEMAXSIZE [appname [dbname]] n-
appname : si vous indiquez un nom d'application, le paramètre s'applique à toutes les bases de données de l'application. Si vous n'indiquez pas de nom d'application, le paramètre s'applique à toutes les applications et bases de données du serveur Essbase.
-
dbname : si vous indiquez un nom de base de données, le paramètre s'applique uniquement à la base de données. Si vous n'indiquez pas non plus de nom d'application, le paramètre s'applique à toutes les applications et bases de données du serveur Essbase.
-
n : nombre entier exprimé en octets (B), kilo-octets (K), mégaoctets (M) ou gigaoctets (G).
-
Valeur minimale : 0 mégaoctet (0 M). Si la valeur est 0, Essbase n'utilise pas le cache de calcul dynamique.
-
Valeur par défaut : 20 mégaoctets (20 Mo, soit 20 971 520 octets)
-
La quantité maximale de mémoire pouvant être allouée est de 256 Go. Si une valeur est donnée sans un qualificatif B, K, M ou G, on suppose que la valeur est en octets. Le qualificatif peut être en majuscules ou en minuscules et peut être saisi à côté de la valeur (10M) ou séparé par un espace (10M).
-
Exemple
DYNCALCCACHEMAXSIZE 30MDéfinit une taille maximale de 30 mégaoctets pour le cache de calcul dynamique.