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