Un système de base de données puissante comme Oracle entrepôts hirondelles de données à la fois , les groupes et les trie l'information de multiples façons et des rapports sur les agrégats de donner la haute direction en vue de l'hélicoptère de l'information d'entreprise. Les entreprises attendent beaucoup de Oracle , ce qui explique le nom du système et la promesse qu'elle fait : permettre à l'activité de base de données à grande échelle sans réduire le débit. Par conséquent, il vous permet d'acquérir des mécanismes tels indices sur les tables et les amas de tables avec des colonnes critiques. Les tableaux qui ont une ou plusieurs colonnes en commun. Les colonnes et qui sont apparentées forment la clé de groupe, l'indice de la grappe. Instructions
Création d' un cluster
1
connecter au serveur Oracle en tant qu'administrateur de base de données ou en tant qu'utilisateur avec privilège CREATE CLUSTER si le cluster va résider dans base de données actuelle . Pour créer un cluster dans un autre schéma , l'utilisateur doit privilège CREATE ANY CLUSTER . La commande suivante montre un exemple:
sqlplus MyUserName /MyPassword @ hostname
Cette déclaration à l'invite OS va lancer l'utilitaire de ligne de commande SQL * Plus et fournir une invite de commande SQL pour envoyer des commandes SQL à Oracle. Vous pouvez également utiliser la version graphique appelé « sqlplusw . " Le paramètre "hostname" spécifie le serveur hôte sur lequel l'instance Oracle est en marche.
2
utilisant des requêtes SQL sur le dictionnaire de données ou consultation des concepteurs de bases de données , notez le schéma de base de données dans laquelle le groupe va résider , les noms de table qui sera une partie de la grappe, les colonnes de ces tables qui seront une partie de la clé de cluster et le nom de votre nouveau cluster .
3
Si le cluster se compose d' objets d'un schéma de base de données uniquement , font de cette base de données par défaut. À l'invite SQL , tapez la commande USE base de données , comme indiqué ci-dessous:
UTILISATION DBTestCluster
Cette instruction SQL permet DBTestCluster la base courante pour tous les objets référencés dans la session
. 4 Description Au SQL * Plus , tapez la commande CREATE CLUSTER comme suit :
Créer un cluster TargetSchema.TestClusterName (NOMBRE clusterkey_EquipmentID (5), clusterkey_PartCode NUMBER ( 3) )
vous ne vous qualifiez pas le nom du cluster avec un nom de schéma , Oracle va créer le cluster dans le schéma courant base de données " DBTestCluster . "
La commande CREATE cLUSTER n'est pas complète sans les clauses facultatives . Un point-virgule indique une commande SQL complète prête à être envoyée à Oracle. Dans la version GUI de SQL * Plus, vous pouvez utiliser un bouton pour envoyer le code SQL.
5
Selon ce que votre cluster est conçu pour faire, ajoutez une quelconque des clauses optionnelles suivantes à l'instruction CREATE commande CLUSTER comme suit:
TAILLE 512TABLESPACE MyTablespaceNameINDEXSINGLE TABLEHASHKEYS 20HASH eST MOD ( clusterkey_EquipmentID + clusterkey_PartCode , 100);
Les nombres et les valeurs énumérées sont que des exemples pour montrer l'utilisation. L'option "SIZE" indique le nombre d'octets réservés pour tous rangs confondus de toutes les tables du groupe avec les mêmes valeurs de clés de la grappe.
Le mot-clé "INDEX" indique un cluster indexé. Oracle stocke toutes les lignes avec les mêmes valeurs de clés de la grappe indexée. Si vous spécifiez "INDEX" vous devez créer un index sur les touches de cluster avant toute manipulation de données.
" HASHKEYS » indique un cluster de hachage et la valeur indique le nombre de clés de hachage . Dans ce cas, vous ne créez pas un index de clé de cluster.
" Hachage est " clause spécifie la fonction de hachage pour le cluster de hachage sous la forme d' une expression SQL.