Un cluster est un objet de schéma qui contient des données provenant d'une ou de plusieurs tables qui ont une ou plusieurs colonnes en commun. La base de données Oracle stocke ensemble toutes les tables qui partagent la même clé de cluster.
PowerAMC modélise les clusters sous la forme d'objets étendus avec le stéréotype <<Cluster>>.
Les clusters contenus dans Oracle v10gR2 et dans les version antérieures sont modélisés avec la case Cluster cochée. Pour mettre à niveau ces clusters en v11 ou version supérieure, vous devez générer un nouveau MPD avec le SGBD approprié à partir de votre modèle d'origine. Si vous vous contentez de changer de SGBD cible, vous perdrez les clusters existants.
Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un cluster, double-cliquez sur l'entrée correspondante dans le dossier Clusters de l'Explorateur d'objets.
Les attributs étendus suivants sont disponibles sur l'onglet Général :
Les onglets suivants sont également disponibles :
Colonnes – répertorie les colonnes associées au cluster. Vous pouvez définir les attributs étendus suivants pour les colonnes de cluster :
Nom |
Description |
---|---|
Type de données |
Spécifie le type de données pour cet index cluster. Nom dans le script : Datatype |
Longueur |
Spécifie la longueur pour cet index cluster. Nom dans le script : DatatypeLength |
Précision |
Spécifie la précision pour cet index cluster. Nom dans le script : DatatypePrec |
Tri |
Cette clause demande à la base de données Oracle de trier les lignes du cluster sur cette colonne avant d'appliquer la fonction hash. Nom dans le script : RowSort |
Nom |
Description |
---|---|
Propriétaire |
Spécifie le propriétaire de l'index cluster. Nom dans le script : Owner |
Unique |
Spécifie si l'index cluster est unique. Nom dans le script : Unique |
Bitmap |
Spécifie si l'index doit être créé avec un bitmap pour chaque clé distincte, plutôt qu'en indexant chaque ligne séparément. Nom dans le script : Bitmap |
Tri |
Par défaut, la base de données Oracle trie les index par ordre croissant lorsqu'elle crée un index. Vous pouvez spécifier NOSORT pour indiquer à la base de données que les lignes sont déjà stockées dans la base de données par ordre croissant, de sorte qu'Oracle n'a pas besoin de trier les lignes lors de la création de l'index. Nom dans le script : Sort |