Estimer les effets de calcul sur la taille du cube

Compte tenu du nombre actuel de blocs dans un cube Essbase, vous pouvez émettre l'instruction MaxL interroger la base de données … obtenir la taille estimée pour estimer le nombre de blocs qu'un calcul CALC ALL produira.

Pour estimer la taille du cube résultant d'un calcul, utilisez le mode interactif :

  1. Chargez les données, exécutez une commande CALC ALL et notez la taille moyenne des blocs.
  2. Démarrez le client ou le shell MaxL, connectez-vous à Essbase, puis démarrez une application et un cube. Par exemple :
     
    login username password;
    alter system load application appname;
    alter application appname load database dbname;
  3. Indiquez le nom de l'application et de la base de données (cube), entrez l'instruction MaxL query database suivante et notez la valeur renvoyée pour le nombre de blocs :
    query database appname.dbname get estimated size;
  4. Multipliez le nombre de blocs par la taille moyenne des blocs dans le cube.

    Les résultats sont précis à ±10 %.

Lorsque vous interrogez Essbase pour obtenir une estimation de la taille totale du cube, tenez compte des conditions suivantes :

  • Vous devez effectuer cette requête après un CALC ALL. Tout autre calcul ne produira pas de résultats précis.

  • Vous pouvez obtenir des résultats précis avec des formules uniquement si elles se trouvent sur des dimensions dispersées.

  • Si vous devez estimer les partitions, vous devez interroger Essbase pour obtenir une estimation de la taille du cube sur chaque partition et ajouter les résultats. Si vous interrogez la taille du cube source uniquement, l'estimation inclut uniquement les données du serveur de cube source.