L'onglet Stockage détermine la façon dont les données sont stockées physiquement. Ces choix ont des conséquences sur les performances du cube.
Fonction de conseil sur le stockage
Exécute la fonction de conseil sur le stockage. Vous devez toujours exécuter cette fonction de conseil après la création ou le remodelage d'un cube. Ne remplacez ses recommandations que si vous êtes totalement sûr de connaître l'impact de vos modifications.
Utiliser la compression
Sélectionnez cette option si les données du cube sont très dispersées. Ce phénomène de forte dispersion est très courant.
En général, on observe une forte dispersion dans les cas suivants :
Le cube comporte un grand nombre de dimensions (au moins sept).
Une dimension compte plus de 300 000 membres.
Deux dimensions ont plus de 100 000 membres chacune.
Les hiérarchies de dimension comptent de nombreux niveaux et le nombre de membres de dimension varie peu d'un niveau à l'autre, de sorte que de nombreux parents ne comportent qu'un seul descendant sur plusieurs niveaux contigus.
Le stockage compressé utilise moins d'espace et permet une agrégation plus rapide que le stockage dispersé standard pour les cubes très dispersés.
Certains opérateurs d'agrégation ne peuvent pas être compressés, car leurs valeurs peuvent varier d'un niveau à l'autre : c'est le cas de tous les opérateurs pondérés et à l'échelle, ainsi que de l'opérateur Hiérarchique - Moyenne (pondérée). Lorsque ces opérateurs sont utilisés dans un cube, le moteur d'agrégation compresse les dimensions (si possible), mais pas l'intégralité du cube.
Type de données du cube
Dans le stockage compressé, tous les indicateurs du cube doivent avoir le même type de données. Dans le stockage standard, chaque indicateur est associé à un type de données. Suivant le type de données sélectionné, vous pouvez définir les paramètres supplémentaires suivants :
Précision : nombre maximal de chiffres significatifs pour les décimales.
Nb de décimales : nombre de chiffres entre le séparateur décimal et le dernier chiffre significatif.
Taille : longueur maximale des types de données textuels, en octets.
Utiliser les composites globaux
Un cube non partitionné comporte toujours un composite pour le cube, qu'il soit compressé ou non. Un cube compressé partitionné a toujours un composite par partition. Pour les cubes partitionnés non compressés, vous pouvez choisir d'utiliser un composite unique ou des composites multiples.
Cette option définit un seul et même composite pour le cube, au lieu d'un composite par partition. L'utilisation d'un composite global permet d'effectuer les opérations suivantes :
Eliminer les redondances générées par les composites multiples et, de ce fait, réduire les exigences de stockage.
Charger l'intégralité du composite en mémoire pour améliorer les performances globales.
Il peut être judicieux d'opter pour un composite global dans les cas suivants :
La dimension partitionnée est dense et les modèles de dispersion des autres dimensions sont cohérents dans l'ensemble des partitions.
La taille du composite agrégé ne dépasse pas la mémoire disponible (au moins 50 millions de valeurs).
Des composites standard sont utilisés. Les cubes compressés ne peuvent pas avoir recours aux composites globaux.
L'espace de travail analytique ne prend pas en charge les applications avec processus d'écriture multiples.
Remarque : un composite global ne permet pas d'agrégation parallèle dans l'ensemble des partitions. Si l'espace de travail analytique comporte moins de cubes que les processus disponibles, l'agrégation de partitions en parallèle peut davantage améliorer les performances de construction qu'un composite global.
En cas de doute, ne sélectionnez pas cette option. Le cube disposera d'un composite par partition.
Ordre des dimensions et dispersion
Sélectionnez les dimensions creuses.
L'ordre des dimensions est important pour le stockage standard, mais n'a aucun effet sur le stockage compressé. Pour trier les dimensions, cliquez sur les flèches afin de déplacer les dimensions creuses vers la fin de la liste, après les dimensions denses. Toutes les dimensions que vous avez identifiées comme creuses (en cochant la case Dispersé) doivent être regroupées.
Voici des instructions de base afin de trier les dimensions pour le stockage standard :
Pour accélérer le chargement des données et les analyses temporelles, indiquez d'abord la dimension temps. Généralement dense, cette dimension peut être creuse si le niveau de base est Day (Jour) ou si le cube comporte de nombreuses dimensions.
Répertoriez les dimensions creuses dans l'ordre, de celle qui compte le plus de membres à celle qui en a le moins.
Copyright © 2003, 2007 Oracle. Tous droits réservés.