Le partitionnement est une méthode permettant de stocker physiquement les indicateurs dans un cube. Il augmente les performances des grands indicateurs comme suit :
Il augmente l'évolutivité en limitant la taille des structures de données. Chaque partition fonctionne comme un indicateur plus petit.
Il limite la taille du jeu de pages mémoire à la fois pour les interrogations et la maintenance, car les données pertinentes sont stockées ensemble.
Il permet l'agrégation parallèle durant la maintenance des données. Chaque partition peut être agrégée par un processus distinct.
Il simplifie la suppression des anciennes données à partir du stockage. Les anciennes partitions peuvent être supprimées en une seule opération et de nouvelles partitions peuvent être ajoutées.
Le nombre de partitions a des conséquences sur les ressources de base de données pouvant être allouées au chargement et à l'agrégation de données dans un cube. Les partitions peuvent être agrégées simultanément lorsque des ressources suffisantes ont été allouées.
Fonction de conseil sur le partitionnement
Exécute la fonction de conseil sur le partitionnement, qui examine les caractéristiques des sources de données mises en correspondance et détermine la stratégie de partitionnement qui prendra en charge les meilleures performances globale. Vous pouvez accepter ce conseil ou modifier les règles de partitionnement.
Partitionner le cube
Sélectionnez cette option pour partitionner le cube. Le partitionnement améliore les performances des indicateurs volumineux.
Dimension
Dimension à utiliser pour le partitionnement du cube. Elle doit inclure au moins une hiérarchie basée sur les niveaux et ses membres doivent être répartis uniformément de sorte que tous les parents d'un niveau donné aient approximativement le même nombre d'enfants.
En général, la dimension temps, qui répond à ces critères, représente la meilleure option. En outre, les données sont chargées et traitées par période, ce qui permet de créer de nouvelles partitions et de supprimer les anciennes dans le cadre du processus de régénération des données.
Hiérarchie
Hiérarchie à utiliser pour le partitionnement. Si la dimension inclut plusieurs hiérarchies, choisissez celle qui compte le plus de membres. Elle doit être définie comme hiérarchie par défaut.
Niveau
Niveau à utiliser pour le partitionnement. Chaque membre de dimension de ce niveau est stocké dans une partition distincte, avec ses descendants. Les membres de dimension de niveau supérieur ou ne figurant pas dans la hiérarchie sont stockés ensemble dans la partition par défaut. La taille de cette dernière ne doit pas dépasser la taille des partitions basées sur les niveaux.
Choisissez soigneusement le niveau de manière à ne pas créer un trop grand nombre de partitions. Par exemple, si la dimension temps inclut 10 ans de données aux niveaux de l'année, du trimestre, du mois et du jour, vous pouvez effectuer la partition au niveau du trimestre. 40 partitions sont alors créées, une pour chaque trimestre et ses descendants (mois et jours). Les 10 membres du niveau de l'année sont stockés ensemble dans la partition par défaut et peuvent être extraits rapidement pour obtenir une vue de niveau supérieur des données. Toutefois, si les données sont très dispersées, vous pouvez effectuer la partition au niveau de l'année.
L'objectif est de créer des partitions adaptées à la mémoire, ce qui optimise les performances. Plus votre ordinateur a de mémoire, plus les partitions peuvent être volumineuses tout en permettant d'atteindre cet objectif.
Copyright © 2003, 2007 Oracle. Tous droits réservés.