DYNCALCCACHEBLKTIMEOUT
Utilisez le paramètre de configuration DYNCALCCACHEBLKTIMEOUT pour indiquer le nombre maximal de secondes pendant lesquelles Essbase doit attendre de l'espace dans le cache du calculateur dynamique pour effectuer le calcul demandé.
La configuration DYNCALCCACHEBLKTIMEOUT s'applique uniquement aux bases en mode "block storage" (BSO) et non aux bases en mode "aggregate storage" (ASO).
Syntaxe
DYNCALCCACHEBLKTIMEOUT [appname [dbname]] n-
appname : si vous indiquez un nom d'application, le paramètre s'applique à tous les cubes de l'application. Si vous n'indiquez pas de nom d'application, le paramètre s'applique à toutes les applications et tous les cubes du serveur.
-
dbname : si vous indiquez un nom de base de données (cube), le paramètre s'applique uniquement à ce cube. Si vous n'indiquez pas non plus de nom d'application, le paramètre s'applique à toutes les applications et tous les cubes du serveur.
-
n : nombre de millisecondes. Peut ou non inclure une virgule décimale. Tout nombre inférieur à 1 sera traité comme 1. La valeur par défaut est 10000 millisecondes (10 secondes).
Description
Si Essbase attend le nombre total de secondes indiqué par DYNCALCCACHEBLKTIMEOUT, il vérifie le paramètre DYNCALCCACHEBLKRELEASE pour déterminer la procédure à suivre :
-
Pour faire de la place dans le cache de la calculatrice dynamique en remplaçant temporairement les blocs du cache de la calculatrice dynamique qui sont inactifs
-
Si DYNCALCCACHEONLY a la valeur FALSE, écrire et calculer les blocs en mémoire en dehors du cache dynamique de la calculatrice
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.
Le cache du calculateur dynamique peut améliorer les performances d'extraction en réduisant le nombre d'appels au système d'exploitation pour les allocations de mémoire. La taille de l'amélioration des performances résultant de l'utilisation du cache de calcul dynamique dépend de la configuration de la base de données.
Remarques
-
Utilisez le paramètre DYNCALCCACHEBLKRELEASE pour indiquer à Essbase où stocker et calculer les blocs de données contenant des membres de calcul dynamique si l'attente d'espace dans le cache du calculateur dynamique a dépassé le temps d'attente indiqué.
-
Le paramètre de configuration DYNCALCCACHEBLKTIMEOUT n'est significatif que lorsque le paramètre de configuration DYNCALCCACHEWAITFORBLK est défini sur Vrai.
Exemple
DYNCALCCACHEBLKTIMEOUT 20000Essbase attend jusqu'à 20 secondes d'espace dans le cache du calculateur dynamique avant de vérifier le paramètre DYNCALCCACHEBLKRELEASE pour déterminer l'étape suivante à effectuer avant d'effectuer le calcul demandé.