Optimiser les mesures de référence

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.

Préparer l'exécution de l'utilitaire Optimiser le cube - Référence

Réalisez les tâches suivantes avant d'exécuter l'utilitaire de référence :

  1. Concevez et créez votre classeur d'application.

    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.

  2. Effacez les feuilles d'interrogation du classeur d'application des métadonnées de Smart View :
    1. Allez au ruban Smart View.
    2. Sélectionnez Infos sur la feuille et cliquez sur Supprimer.

    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.

  3. Modifiez la feuille de calcul Cube.Settings avec les paramètres de configuration d'application suivants :
    Paramètre Valeur
    ASODYNAMICAGGINBSO FULL
    HYBRIDBSOINCALCSCRIPT FULL
    INDEXCACHESIZE 100M
    DATACACHESIZE 100M
    ASODEFAULTCACHESIZE 100
    MAXFORMULACACHESIZE 102400
    INPLACEDATAWRITEMARGINPERCENT 20
    CALCCACHEDEFAULT 200000
    LongQueryTimeThreshold -1

Exécuter l'utilitaire Optimiser le cube - Référence

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 :

  1. À partir du ruban Concepteur de cube, sélectionnez Tâches d'administration > Optimiser le cube.
  2. (Facultatif) Cliquez sur Personnaliser pour choisir les opérations de référence à exécuter.
    • Créer un cube - Créer le cube défini dans le classeur d'application et charger les données dans les feuilles de données.
    • Exécuter les scripts de calcul - Exécuter les scripts de calcul définis dans chaque feuille de calcul dans le classeur d'application.

      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>).

    • Exécuter les interrogations - Exécuter les interrogations des feuilles d'interrogation.
    • Tout exporter - Exporter toutes les données dans le cube vers le répertoire du cube. Après la consignation du temps d'exportation et de la taille du fichier, le fichier d'exportation est supprimé automatiquement.
  3. Cliquez sur Créer une référence.

    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.

  4. Consultez la feuille Essbase.Stats.Baseline dans le classeur d'application.
    • Sous Interrogation, Lecture des blocs, le système présente la quantité de données demandée par l'interrogation.

      Modifier une dimension dynamique pour la mettre en stockage réduit cette quantité.

    • Sous Charger et calculer, les rangées individuelles "Script:" identifient les scripts de calcul qui nécessitent le plus de temps à réaliser, et ainsi qui pourraient être optimisés.

      Réduire la quantité de données demandée ou le nombre d'exécutions de formule améliorera les performances.

    • Sous Interrogation, Formules, le système présente le nombre de formules exécutées dans l'interrogation.

      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.


Illustration de la feuille de référence dans le classeur d'application.

Les couleurs dans le tableau de référence déterminent le type de stockage pour chaque dimension :
  • Vert - Dimension dense
  • Rouge - Dimension creuse avec au moins une formule dynamique
  • Bleu - Dimension creuse avec des agrégations, sans les parents et les formules dynamiques
  • Or - Autre dimension creuse