Les mesures suivies dans l'utilitaire Référence présentent les performances du système. Utilisez ces mesures pour déterminer la performance de référence, ainsi que pour mesurer les avantages apportés par les optimisations subséquentes que vous apporterez.
Avant d'utiliser cet utilitaire, vous devez créer un classeur d'application, y compris la structure, les paramètres de configuration, les scripts de calcul et les interrogations à inclure dans le cube.
Lorsque vous exécutez l'utilitaire, celui-ci crée le cube, charge les fichiers de données sélectionnés, exécute les scripts de calcul sélectionnés et exécute les interrogations du classeur d'application. Il est important d'avoir un exemple représentatif des interrogations de vos utilisateurs.
L'utilitaire Référence crée un tableau de bord des processus d'application et opérationnels, ce qui peut vous aider à concevoir et à optimiser le cube. Alors que vous mettez en oeuvre les modifications afin de recréer le cube, la référence vous aide à comparer les itérations des modifications du cube. Dans l'onglet Essbase.Stats.Baseline du classeur d'application, l'utilitaire Référence ajoute de nouvelles tables avec les données les plus récentes pour chaque itération.
Réalisez les tâches suivantes avant d'exécuter l'utilitaire de référence :
Pour créer un classeur d'application, vous pouvez télécharger un exemple de classeur d'application et le modifier en fonction de vos besoins.
Si les feuilles d'interrogation ont des métadonnées provenant d'un autre serveur, le concepteur de cube affiche un avertissement et met le traitement sur pause, jusqu'à ce que vous lui répondiez.
| Paramètre | Valeur |
|---|---|
| ASODYNAMICAGGINBSO | FULL |
| HYBRIDBSOINCALCSCRIPT | FULL |
| INDEXCACHESIZE | 100M |
| DATACACHESIZE | 100M |
| ASODEFAULTCACHESIZE | 100 |
| MAXFORMULACACHESIZE | 102400 |
| INPLACEDATAWRITEMARGINPERCENT | 20 |
| CALCCACHEDEFAULT | 200000 |
| LongQueryTimeThreshold | -1 |
L'utilitaire Référence identifie les dimensions denses et creuses, la taille des données (tailles des fichiers PAG et IND), la taille de bloc ainsi que les tailles des données, de l'index et de la mémoire cache du calculateur. De plus, il présente les mesures pour le chargement de données, le calcul et l'interrogation.
Pour exécuter l'utilitaire Référence :
Les feuilles de calcul sont exécutées dans l'ordre présenté dans le classeur d'application. Optimiser le cube ignore la propriété Exécuter le calcul des feuilles de calcul.
Seuls les scripts de calcul qui peuvent être exécutés à partir des tâches sont pris en charge par Optimiser le cube. Vous ne pouvez pas exécuter les scripts de calcul qui dépendent du contexte actuel de la grille Smart View (par exemple, les calculs définis en utilisant la fonction @GRIDTUPLES ou ceux qui utilisent les variables de remplacement à l'exécution définies dans les balises <svLaunch>).
Si vous n'avez pas de feuille de données dans le classeur d'application, le système vous demandera de sélectionner des fichiers de données et de règles à partir du catalogue. Une bonne pratique consiste à stocker les fichiers de données et de règles dans un répertoire partagé dans le catalogue afin d'éviter de perdre les fichiers nécessaires à la recréation du cube.
La création du cube nécessite un certain temps.
Essbase génère la feuille Essbase.Stats.Baseline et l'ajoute au classeur.
Modifier une dimension dynamique pour la mettre en stockage réduit cette quantité.
Réduire la quantité de données demandée ou le nombre d'exécutions de formule améliorera les performances.
Vérifiez l'ordre de résolution des membres calculés et apportez des modifications pour réduire le nombre d'exécutions de formule et améliorer les performances. Vous pouvez également considérer le stockage d'un membre calculé contenant des formules pour de réduire le nombre d'exécutions de formule et améliorer les performances.
