Optimisation du build de vue agrégée
Pour améliorer les performances de création d'agrégats sur un cube ASO Essbase, vous pouvez augmenter la taille du cache en mode "aggregate storage" ou la taille de l'échantillon.
Le message suivant peut s'afficher lors de la création de vues agrégées sur un cube en mode "aggregate storage" :
For better performance, increase the size of aggregate storage cache
Ce message se produit parfois lorsque le cube dépasse quelques centaines de millions de cellules d'entrée.
Pour améliorer les performances de création d'agrégats, procédez comme suit.
-
Augmentez la taille du cache en mode "aggregate storage" à au moins 512 Mo ou 20 % de la taille des données d'entrée, la valeur la plus faible étant retenue. (Si le paramètre de cache est déjà supérieur à ce montant, passez à l'étape suivante.) Utilisez l'instruction MaxL alter application avec la grammaire set cache_size pour augmenter le cache. Exemple :
alter application appname set cache_size xMBCe paramètre prend effet après le redémarrage de l'application.
-
Si le message s'affiche quand vous créez des vues agrégées après avoir augmenté le cache en mode "aggregate storage", utilisez le paramètre de configuration ASOSAMPLESIZEPERCENT. Syntaxe :
ASOSAMPLESIZEPERCENT [appname [dbname]] nAugmentez progressivement la valeur n jusqu'à ce que le message disparaisse et que les performances d'agrégation optimales soient atteintes. Pour un cube qui contient :
-
20 millions de cellules d'entrée, commencer par 5%
-
100 millions de cellules, commencer par 1%
-
Plus de 1 milliard de cellules, commencer par 0,1%
Effacez les vues agrégées, puis sélectionnez à nouveau et recréez-les. Si le message s'affiche toujours, augmentez le paramètre et réessayez.
Les performances de création de vues agrégées peuvent ne pas s'améliorer tant que le message n'est pas terminé. Lorsque le message ne se produit plus et que les performances ne s'améliorent plus, arrêtez d'augmenter le paramètre.
Remarques :
Si vous augmentez le paramètre ASOSAMPLESIZEPERCENT trop élevé, les performances recommenceront à se dégrader. Le réglage optimal pour un cube de plus de 1 milliard de cellules sera probablement inférieur à 3%.
-