A propos de la restructuration de la base de données

Au fur et à mesure de l'évolution de votre activité, vous modifiez l'outline de la base de données Essbase pour capturer de nouvelles lignes de produits, fournir des informations sur de nouveaux scénarios, refléter de nouvelles périodes, etc. Certaines modifications apportées à l'outline d'une base de données ont une incidence sur l'agencement du stockage de données, ce qui oblige Essbase à restructurer la base de données.

Etant donné que les modifications qui nécessitent une restructuration de la base de données peuvent prendre du temps (à moins que vous ne supprimiez les données avant la restructuration), envisagez de décider de telles modifications en fonction de leur incidence sur les performances.

La restructuration d'un cube Essbase entraîne une augmentation temporaire (double au maximum) des tailles d'index et de cache de données. Une fois la restructuration terminée, l'index et le cache de données reprennent la taille qu'ils avaient avant l'exécution de la restructuration.

Remarques :

Pour plus d'informations sur l'effacement des données et ainsi éviter toute restructuration, reportez-vous aux commandes de calcul CLEARDATA et CLEARBLOCK.

Restructurations implicites

Essbase lance une restructuration implicite des fichiers de base de données après la modification d'une outline à l'aide de l'éditeur d'outline ou de la construction de dimensions. Le type de restructuration effectué dépend du type de modification apportée à l'outline.

Restructuration dense : si un membre d'une dimension dense est déplacé, supprimé ou ajouté, Essbase restructure les blocs des fichiers de données et crée de nouveaux fichiers de données. Lorsque Essbase restructure les blocs de données, il régénère automatiquement l'index de sorte que les entrées d'index pointent vers les nouveaux blocs de données. Les blocs vides ne sont pas supprimés. Essbase marque tous les blocs restructurés comme modifiés. Par conséquent, après une restructuration dense, vous devez recalculer la base de données. Une restructuration dense, la plus longue des restructurations, peut prendre beaucoup de temps pour les bases de données volumineuses.

Restructuration dispersée : si un membre d'une dimension dispersée est déplacé, supprimé ou ajouté, Essbase restructure l'index et crée de nouveaux fichiers d'index. La restructuration de l'index est relativement rapide ; le temps nécessaire dépend de la taille de l'index.

Restructuration d'outline uniquement : si une modification affecte uniquement l'outline de la base de données, Essbase ne restructure pas les fichiers d'index ou de données. Les modifications de nom de membre, la création d'alias et les modifications de formule de calcul dynamique sont des exemples de modifications qui affectent uniquement l'outline de la base de données.

Remarques :

La modification de l'outline d'une base de données (à l'aide de l'éditeur d'outline ou de la construction de dimensions) n'a aucune incidence sur la restructuration. Seul le type de changement d'information influe sur le type de restructuration, le cas échéant. Pour plus d'informations sur les modifications d'outline et le type de restructuration qu'elles entraînent, voir Référence rapide des modifications d'outline.

Restructions explicites

Lorsque vous lancez intentionnellement une restructuration de base de données Essbase, il s'agit d'une restructuration explicite. Une restructuration explicite force une restructuration complète de la base de données. Une restructuration complète est une restructuration dense, plus l'élimination des blocs vides. Tous les historiques des transactions de calcul et de chargement de données sont supprimés après une restructuration explicite.

Pour lancer une restructuration complète, vous pouvez utiliser l'instruction MaxL Modifier la restructuration de la base de données .

Conditions affectant la restructuration de la base de données

L'utilisation du calcul intelligent, les modifications de nom de membre et de formule peuvent affecter la restructuration de la base de données Essbase.

Si vous utilisez le calcul intelligent, tous les blocs restructurés sont marqués comme modifiés chaque fois que les blocs de données sont restructurés. Le fait de marquer les blocs comme modifiés force le prochain calcul intelligent par défaut à être un calcul complet.

Si vous modifiez un nom ou une formule, Essbase ne marque pas les blocs concernés comme modifiés. Si l'option Calcul intelligent est activée, les calculs par défaut ne recalculent pas ces membres affectés. Vous devez les recalculer explicitement.

Les modifications apportées aux dimensions d'attribut ne déclenchent pas de restructuration.

Pour plus d'informations, voir les rubriques suivantes :

Tableau 32-1 Sujets relatifs à la restructuration de la base de données

Rubrique Informations connexes

Calcul intelligent

Restructuration de la base de données : impact sur le statut des blocs

Dimension dispersée et dimension dense

Dimensions d'attribut

Présentation des dimensions d'attribut

Construction de dimensions

Présentation du chargement de données et de la construction de dimension

Outline Editor

Utiliser les outlines Essbase