Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come creare un indice cluster in Oracle

Un sistema di database potente come Oracle rondini magazzini di dati alla volta , i gruppi e ordina le informazioni in diversi modi e relazioni su aggregati per dare gestione superiore vista elicottero delle informazioni aziendali. Le imprese si aspettano molto da Oracle , il che spiega il nome del sistema e la promessa che fa : consentire l'attività del database su larga scala senza abbassare il throughput . Quindi, si equipaggia con meccanismi come indici sui tavoli e gruppi di tabelle con colonne critiche. I tavoli hanno una o più colonne in comune . Le colonne comuni e affini formano la chiave del cluster , l'indice del cluster.
Istruzioni Creazione di un cluster
1

Accedi al server Oracle come amministratore del database o come utente con privilegi CREATE CLUSTER se il cluster risiederà nel database corrente . Per creare un cluster in un altro schema , l' utente ha bisogno di alcun privilegio CREATE CLUSTER . Il comando riportato di seguito illustra un esempio :

sqlplus MyUserName /MyPassword @ hostname

Questa dichiarazione al prompt di sistema operativo si avvierà il programma di utilità da riga di comando SQL * Plus e fornire un prompt di SQL per inviare comandi SQL a Oracle . È inoltre possibile utilizzare la versione GUI chiamata " sqlplusw . " Il parametro " hostname" specifica il server host su cui l'istanza Oracle è in esecuzione .
2

utilizzando query SQL sul dizionario dati o consultazione dei progettisti di database , annotare lo schema del database in cui il cluster risiederà , i nomi delle tabelle che saranno una parte del cluster , le colonne di queste tabelle che saranno una parte della chiave cluster e il nome del nuovo cluster .
3

Se il cluster è costituito da oggetti provenienti da uno schema di database unico , fanno di questo il database predefinito . Al prompt SQL , digitare il comando USE database , come illustrato di seguito :

USO DBTestCluster

istruzione SQL rende DBTestCluster il database corrente per tutti gli oggetti a cui fa riferimento la sessione
. 4

al prompt SQL * Plus , digitare il comando CREATE CLUSTER come segue :

CREATE CLUSTER TargetSchema.TestClusterName ( NUMERO clusterkey_EquipmentID ( 5) , clusterkey_PartCode NUMBER ( 3) ) per

non si qualificano il nome del cluster con un nome di schema , Oracle crea il cluster nello schema del database corrente " DBTestCluster . "

il comando CREATE cLUSTER non è completa senza clausole opzionali . Una virgola indica un comando completo SQL pronto per essere inviato a Oracle . Nella versione GUI di SQL * Plus , è possibile utilizzare un pulsante per inviare il codice SQL .
5

seconda di ciò che il cluster è stato progettato per fare , aggiungere una delle seguenti clausole opzionali nella CREATE comando CLUSTER come segue :

TAGLIA 512TABLESPACE MyTablespaceNameINDEXSINGLE TABLEHASHKEYS 20HASH IS MOD ( clusterkey_EquipmentID + clusterkey_PartCode , 100);

I numeri ei valori di cui sono esempi solo per mostrare il loro utilizzo. L'opzione "FORMATO" indica il numero di byte riservati per tutte le righe combinate da tutte le tabelle del cluster con gli stessi valori chiave cluster.

La parola chiave " INDEX " indica un gruppo indicizzato. Oracle memorizza tutte le righe con gli stessi valori chiave del cluster del cluster indicizzato. Se si specifica "INDEX " è necessario creare un indice sui tasti del cluster prima di qualsiasi manipolazione dei dati.

" HASHKEYS " indica un insieme di hash e il valore indica il numero di chiavi di hash . In questo caso , non si crea un indice di chiave cluster.

" Hash è " clausola specifica la funzione di hash per l' hash cluster sotto forma di un'espressione SQL .


 

software © www.354353.com