Cache en mode "aggregate storage"
Surveillez la taille du cache en mode "aggregate storage" Essbase selon vos besoins. Le cache facilite l'utilisation de la mémoire lors des chargements, des agrégations et des extractions de données.
Lorsqu'une outline en mode "aggregate storage" est démarrée, une petite zone de mémoire est allouée en tant que cache "aggregate storage" pour l'application concernée. Comme une zone de cache supplémentaire est nécessaire, la taille du cache augmente de manière incrémentielle jusqu'à ce que la taille maximale du cache soit utilisée ou que le système d'exploitation refuse des allocations supplémentaires.
Remarques :
Le refus des allocations de mémoire cache agrégée n'empêche pas l'utilisation accrue de la mémoire existante.
Vous pouvez afficher l'allocation actuelle de mémoire cache en mode "aggregate storage" et le paramètre de taille maximale du cache agrégé.

La modification de la taille du cache peut optimiser l'utilisation de la mémoire. La taille maximale de cache par défaut, 32 Mo, est son paramètre minimal.
Vous pouvez utiliser la taille des données de niveau entrée pour déterminer quand augmenter la taille maximale du cache. Dans l'interface Web Essbase, la statistique est appelée Taille des données au niveau de l'entrée. Dans MaxL, vous pouvez obtenir les mêmes informations à partir de l'instruction query database (avec les mots-clés get cube_size_info).
Un paramètre de cache de 32 Mo prend en charge une base de données contenant environ 2 Go de données de niveau entrée. Si la taille des données au niveau de l'entrée est supérieure à 2 Go d'un facteur, le cache en mode "aggregate storage" peut être augmenté de la racine carrée du facteur. Par exemple, si la taille des données au niveau de l'entrée est de 3 Go (2 Go * 1,5), multipliez la taille du cache en mode "aggregate storage" de 32 Mo par la racine carrée de 1,5 et définissez la taille du cache en mode "aggregate storage" sur le résultat suivant : 39,04 Mo.
Pour les performances de matérialisation d'agrégation, tenez compte du nombre de threads définis pour le calcul parallèle. Le processus de matérialisation d'agrégation utilise plusieurs threads qui divisent le cache en mode "aggregate storage". L'augmentation du nombre de threads pour les cubes ou les applications en mode "aggregate storage" peut nécessiter une augmentation de la taille du cache en mode "aggregate storage".
Pour afficher la taille du cache en mode "aggregate storage", vous pouvez utiliser l'instruction query application MaxL et, pour la définir, utiliser alter application.
Remarques :
La définition d'un nombre de threads supérieur au nombre de processeurs peut améliorer les performances des applications en mode "aggregate storage".
N'augmentez pas la taille maximale du cache en mode "aggregate storage" au-delà de ce qui est nécessaire.
Un paramètre de cache en mode "aggregate storage" modifié prend effet au redémarrage de l'application.