Restructuration du cube en mode "aggregate storage"
Les restructurations de cube ASO Essbase peuvent être forcées par certaines modifications de l'outline, y compris les modifications apportées aux hiérarchies. Découvrir les types de hiérarchie
Une hiérarchie est un membre supérieur et ses descendants.
-
Une hiérarchie dynamique ne comprend qu'un seul niveau stocké. Dans ASOsamp.Basic, la dimension Accounts est une hiérarchie dynamique.
-
Une dimension d'attribut est une hiérarchie. Le membre de génération 1 est le membre supérieur de la hiérarchie.
-
Si une dimension standard n'est pas marquée comme plusieurs hiérarchies activées, il s'agit d'une seule hiérarchie. Le membre de génération 1 est le membre supérieur de la hiérarchie.
-
Si une dimension standard est marquée comme plusieurs hiérarchies activées, elle contient plusieurs hiérarchies et les membres de génération 2 sont les membres supérieurs des hiérarchies. Par exemple, la dimension Products dans ASOsamp.Basic contient deux hiérarchies. Les membres supérieurs sont les membres de génération 2 All Merchandise et High End Merchandise.

Quels sont les effets des modifications de l'outline :
-
Indique si les données doivent être effacées avant la restructuration
-
Temps et stockage nécessaires à la restructuration
Niveaux de restructuration du cube en mode "aggregate storage"
Lorsque vous modifiez l'outline en mode "aggregate storage", anticipez le coût de la restructuration. Les restructurations complètes du cube ASO Essbase sont lancées après certaines modifications de l'outline. D'autres changements n'entraînent que des restructurations légères. Les restructurations complètes peuvent nécessiter l'effacement de données ou de vues et avoir un impact plus important que les restructurations légères.
Pour réduire le temps et le stockage nécessaires aux restructurations, si une outline change fréquemment, analysez l'outline et les types de modification.
L'ajout, la suppression et le déplacement de dimensions ont le coût de restructuration le plus élevé : vous devez recharger les données d'entrée, sélectionner des vues agrégées et exécuter des agrégations.
Le tableau suivant répertorie les niveaux de restructuration des cubes en mode "aggregate storage", du plus coûteux au moins coûteux (en termes de temps, de stockage et de données) :
Tableau 39-1 Niveaux de restructuration du stockage agrégé
| Modifications du profil utilisateur | Niveau de restructuration Essbase | Impact sur les performances |
|---|---|---|
|
Ajouter, supprimer ou déplacer une dimension standard |
Efface les données et les vues agrégées, et effectue une restructuration complète de l'outline |
Très élevée L'utilisateur doit recharger les données d'entrée (niveau 0), sélectionner les vues agrégées et réexécuter l'agrégation. |
|
Efface les vues agrégées et effectue une restructuration complète de l'outline |
Très élevée Le stockage requis est jusqu'à trois fois supérieur à la taille du fichier de base de données (fichier L'utilisateur doit sélectionner les vues agrégées et réexécuter l'agrégation. |
|
Effectuer une modification qui n'est pas incluse dans d'autres catégories ; par exemple, supprimer ou déplacer un membre, ou ajouter un membre qui n'est pas le dernier de ses semblables |
Effectue une restructuration complète de l'outline |
Haut Le stockage requis est jusqu'à trois fois supérieur à la taille du fichier de base de données (fichier |
|
Effectuer une modification de restructuration légère (décrite ci-dessous) vers une hiérarchie alternative ou une dimension d'attribut |
Recrée toutes les vues agrégées basées sur des dimensions d'attribut ou des hiérarchies alternatives |
Faible Le stockage requis est jusqu'à trois fois supérieur à la taille des vues concernées. Ces vues agrégées n'existent normalement que si vous avez utilisé le suivi des requêtes pour sélectionner des vues en fonction de leur utilisation. Reportez-vous à Sélectionner des vues en fonction de l'utilisation. |
|
Dans les dimensions sans attribut sans membres de niveau 0 stockés (par exemple, tous les membres de niveau 0 sont partagés ou ont des formules), ajoutez une branche enfant ou enfant sans modifier le nombre de niveaux dans la hiérarchie et sans franchir une limite de 2. |
Réalise une restructuration des contours lumineux Remarques : Si le nombre de niveaux de la hiérarchie change, Essbase efface toutes les vues agrégées et procède à une restructuration complète de l'outline. L'impact sur les performances est très élevé. Si le nombre de niveaux de la hiérarchie ne change pas, mais que l'ajout d'une branche enfant ou enfant franchit une limite de 2, Essbase effectue une restructuration complète de l'outline. L'impact sur les performances est élevé. |
Très faible |
|
Dans les dimensions sans attribut avec des membres de niveau 0 stockés :
Exemples :
|
Effectue une restructuration des contours lumineux. |
Très faible |
|
Dans les dimensions sans attribut avec des membres de niveau 0 stockés :
|
Efface les vues agrégées et effectue une restructuration complète de l'outline |
Très élevée |
Exemples de modification d'outline
Les exemples illustrent le coût de restructuration de différents types de modification de l'outline en mode "aggregate storage" (ASO) Essbase : les ajouts de membres qui modifient ou non le nombre de niveaux stockés, les modifications des hiérarchies alternatives, l'ajout de membres enfant et l'ajout de branches enfant.
Cette section contient des exemples de modifications d'outline décrites dans la section Levels of Aggregate Storage Cube Restructuring.
Exemple : aucune modification du nombre de niveaux stockés dans une hiérarchie
Dans ASOsamp.Basic, la dimension Mesures est marquée en tant que comptes. Par conséquent, en tant que hiérarchie dynamique, Measures inclut un seul niveau stocké.

L'ajout du membre enfant Tous aux ratios ne modifie pas le nombre de niveaux stockés dans la dimension Mesures. L'enregistrement du contour déclenche une restructuration légère.

Dans ASOsamp.Basic, Income Level est une dimension de hiérarchie stockée.

L'ajout d'un membre enfant ne modifie pas le nombre de niveaux (deux) dans la hiérarchie. L'ajout d'un septième ou huitième membre enfant à la fin est autorisé. Toutefois, l'ajout d'un neuvième membre enfant dépasse la puissance de 2 limites (voir Exemple : ajout de membres enfant), ce qui nécessite une restructuration complète.

Exemple : Modification du nombre de niveaux stockés dans une hiérarchie
Dans la dimension Product de ASOsamp.Basic, le changement de nom des imprimantes photo en imprimantes et l'ajout de membres enfant font passer le nombre de niveaux de la hiérarchie All Merchandise de quatre à cinq. Une fois l'outline enregistrée, Essbase efface toutes les vues agrégées et procède à une restructuration complète.

Exemple : modifications dans les hiérarchies alternatives
Si vous supprimez le membre partagé Orange sous Boissons par catégorie et que vous ne supprimez pas son membre prototype sous Boissons, la hiérarchie alternative Boissons par catégorie n'est plus une réplique de la hiérarchie Boissons. Une fois l'outline enregistrée, Essbase efface toutes les vues agrégées et procède à une restructuration complète.
Si vous supprimez les membres Orange partagés et prototypes, la hiérarchie alternative Boissons par catégorie reste une réplique de la hiérarchie Boissons. Lorsque l'outline est enregistrée, Essbase effectue une restructuration complète mais n'efface pas les vues agrégées.

Exemple : ajout de membres enfant
Dans ASOsamp.Basic, l'ajout d'un membre enfant sous Systems dans la hiérarchie All Merchandise augmente le nombre d'enfants sous Systems à trois, franchissant la puissance de 2 limites. Une fois l'outline enregistrée, Essbase effectue une restructuration complète.

Cependant, l'ajout d'un membre enfant sous Ordinateurs et périphériques augmente le nombre d'enfants sous Ordinateurs et périphériques de trois à quatre. L'ajout d'un quatrième enfant, qui doit être ajouté après les membres existants, ne franchit pas la limite de 2 ou 4. L'enfant doit être ajouté après les membres existants. Lorsque l'outline est enregistrée, Essbase effectue une restructuration légère.

Exemple : ajout de branches enfant
Dans ASOsamp.Basic, l'ajout d'une branche enfant sous Ordinateurs et périphériques dans la hiérarchie Toutes les marchandises augmente le nombre d'enfants à quatre. L'ajout de cet enfant, qui doit être ajouté après les membres existants, ne dépasse pas la puissance de 2 limites. Le nouveau membre, appelé Autres périphériques, a deux enfants. Les systèmes (qui est un frère d'autres périphériques) ont deux enfants. L'ajout de la branche enfant reste dans la puissance de 2 limites pour les enfants des membres frères au même niveau. Lorsque l'outline est enregistrée, Essbase effectue une restructuration légère.

L'ajout d'une branche enfant avec trois membres enfant dépasse la puissance de 2 limites et peut nécessiter une restructuration complète d'Essbase. Cependant, si les systèmes avaient déjà trois membres, la puissance de 2 limites serait de quatre et, au plus, quatre enfants peuvent être ajoutés à d'autres périphériques sans déclencher une restructuration complète.