Niveaux stockés dans une outline en mode "aggregate storage"

Il n'est pas toujours possible de déterminer les besoins en espace disque d'un cube en mode "aggregate storage" (ASO) Essbase en fonction du nombre de cellules. Tous les niveaux de dimension ne sont pas stockés. La connaissance du nombre de niveaux stockés peut vous aider à gérer les besoins en stockage.

Pour calculer le nombre de niveaux de dimension stockés dans une outline :

  1. Déterminez le facteur de niveau stocké pour chaque dimension.
  2. Multipliez les facteurs de dimension ensemble ; par exemple, a * b * c * d, etc.

Pour déterminer le facteur de niveau stocké pour chaque dimension, suivez les instructions suivantes :

  • Sur les dimensions dynamiques, le facteur est 1.

  • Sur les dimensions stockées, pour un facteur de dimension initial, comptez les niveaux sans étiquette uniquement.

    • Si une dimension stockée comporte des dimensions d'attribut, comptez les niveaux de chaque dimension d'attribut et ajoutez ce nombre au facteur de dimension. Ensuite, si tous les membres de niveau 0 de la dimension ont un attribut d'une dimension d'attribut spécifique, soustrayez 1 pour chaque dimension d'attribut dans laquelle cela se produit.

    • Si une dimension stockée comporte des hiérarchies stockées supplémentaires, comptez le nombre de niveaux qui ne sont pas réservés aux étiquettes dans chaque hiérarchie stockée et ajoutez le nombre au facteur de dimension. Ne comptez pas un niveau s'il comprend uniquement des membres partagés.

    • Les hiérarchies dynamiques d'une dimension stockée n'ont aucune incidence sur le facteur de dimension.

Par exemple, la multiplication des facteurs pour les 11 dimensions dans ASOsamp.Basic, 1 * 1 * 4 * 2 * 2 * 3 * 2 * 6 * 7 * 7 est égale à 56 448.

Pour afficher les facteurs de niveau dimension, utilisez l'instruction query database MaxL avec les mots-clés list Aggregate_storage runtime_info. Par exemple :

query database ASOSamp.Basic list aggregate_storage runtime_info;