LIMITE DE MÉMOIRE MAXFORMULACACHE

Le paramètre de configuration MAXFORMULACACHEMEMORYLIMIT vous permet de contrôler le dépassement de la taille du cache de formule Essbase (définie par MAXFORMULACACHESIZE). Ne modifiez pas ce paramètre sauf si vos requêtes doivent consommer plus de 4 Go pour l'évaluation des dépendances de formule.

La configuration MAXFORMULACACHEMEMORYLIMIT s'applique aux bases de données en mode "aggregate storage" (ASO) et aux bases en mode "block storage" (BSO).

Syntaxe

MAXFORMULACACHEMEMORYLIMIT [appname [dbname]] n
  • appname : facultatif. Pour définir la taille maximale du cache pour une application spécifique, indiquez le nom de l'application.

  • dbname : facultatif. Pour définir la taille maximale du cache pour une base de données (cube) spécifique, indiquez le nom du cube. Si dbname est spécifié, appname doit également l'être.

  • n : nombre entier qui indique le nombre de mégaoctets (Mo) à définir comme taille maximale de cache à rendre disponible pour le calcul des membres avec des formules. La valeur par défaut est 4096 Mo (4 Go) par requête.

    Toute requête qui dépasserait la limite sera arrêtée. Si certaines évaluations de formule dynamique nécessitent plus de mémoire, vous pouvez augmenter n à n'importe quelle valeur requise.

Remarques 

  • Ce paramètre n'est pertinent que si votre requête référence au moins un membre dynamique avec une formule ou si votre requête MDX a un membre calculé dans la section WITH.

  • Le cache de formule est alloué par thread de calcul. Les demandes MDX simultanées peuvent être allouées à plusieurs objets de cache, chacun avec une taille maximale spécifiée dans MAXFORMULACACHEMEMORYLIMIT.

  • La totalité du montant spécifié n'est pas utilisée, sauf si nécessaire.

  • La mémoire est libérée une fois l'interrogation terminée.

Exemple

MAXFORMULACACHEMEMORYLIMIT 8192

Définit la taille maximale du cache de formule sur 8192 Mo.

Voir aussi

MAXFORMULACACHESIZE