Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť zoskupený index v Oracle

výkonný databázový systém , ako je Oracle prehltne sklady dát naraz , skupiny a triedi informácie niekoľkými spôsobmi a správ o agregátov , ktoré by zabezpečili vyššiu management pohľad vrtuľník podnikových informácií . Podniky očakávajú veľa z Oracle , čo vysvetľuje názov systému a sľub , že robí : možnosť rozsiahlej databáze činnosť bez zníženia priepustnosti . Z tohto dôvodu, to vybavuje si s mechanizmami , ako sú indexy na tabuľkách a zoskupenia tabuliek s kritickými stĺpcov . Stoly majú jeden alebo viac stĺpcov v obyčajný . Spoločné a súvisiace stĺpce tvoria kľúč klastra , index klastra . Pokyny
Vytvorenie klastra
1

Prihláste sa k serveru Oracle ako správca databázy alebo ako používateľ s CREATE CLUSTER česť , ak bude cluster bývať v aktuálnej databáze . Ak chcete vytvoriť klaster v inom schéme , používateľ potrebuje CREATE ANY CLUSTER privilégium . Nasledujúci príkaz ukazuje príklad :

sqlplus MojeUživatelskéJméno /Mojeheslo @ hostname

príkaz na riadku OS spustí SQL * Plus nástroje príkazového riadku a poskytujú dotaz SQL odosielať príkazy SQL Oracle. Môžete tiež použiť GUI verzii s názvom " sqlplusw . " Parameter " hostname " určuje hostiteľský server , na ktorom je spustená inštancia Oracle .
2

pomocou SQL dotazov na dátovom slovníku alebo nahliadnutím do databázy dizajnérmi , poznamenajte schému databázy , v ktorej bude cluster pobytu , názvy tabuliek , ktoré budú súčasťou klastra , stĺpce týchto tabuliek , ktoré budú súčasťou kľúče klastra a názov vášho nového klastra .
3

Ak klaster sa skladá z objektov z jedného databázového schémy len , aby to váš predvolený databázy . Na riadku SQL , zadajte príkaz databázy USE , ako je uvedené nižšie :

USE DBTestCluster

tento príkaz SQL je DBTestCluster aktuálnej databázy pre všetky objekty odkazované v relácii
. 4

V SQL * Plus riadku zadajte príkaz CLUSTER CREATE takto :

CREATE CLUSTER TargetSchema.TestClusterName ( clusterkey_EquipmentID ČÍSLO ( 5 ) , clusterkey_PartCode ČÍSLO ( 3 ) )

nemáte nárok na názov klastra s názvom schémy , Oracle vytvorí zhluk v aktuálnej databáze schéme " DBTestCluster . "

CREATE príkazu cLUSTER nie je kompletný bez voliteľných ustanovení . Bodkočiarku označuje úplný príkaz SQL pripravené na odoslanie do Oracle . V GUI verzii SQL * Plus , môžete použiť tlačidlo pre odoslanie SQL kódu .
5

V závislosti na tom , čo vaše klastra je navrhnutý tak , aby robiť , pridajte niektorý z nasledujúcich voliteľných ustanovení na CREATE príkaz CLUSTER takto :

VEĽKOSŤ 512TABLESPACE MyTablespaceNameINDEXSINGLE TABLEHASHKEYS 20HASH IS MOD ( clusterkey_EquipmentID + clusterkey_PartCode , 100 ) ;

čísla a hodnoty uvedené sú iba príklady , ktoré ukazujú použitie . Voľba " SIZE " udáva počet bajtov vyhradených pre všetky riadky v kombinácii zo všetkých tabuliek v klastri s rovnakými hodnotami kľúčových klastra .

Slovo " INDEX " označuje indexované klastra . Ukladá Oracle všetky riadky s rovnakými hodnotami kľúčových klastrov v indexovej klastra . Ak zadáte " INDEX " , musíte vytvoriť index na kľúče klastra pred akoukoľvek manipuláciu s dátami .

" HASHKEYS " označuje klastra hash , a hodnota zobrazuje počet hash kľúča . V tomto prípade , nemusíte vytvoriť index kľúče klastra .

" Hash " klauzula určuje funkcia hash hash klastra vo forme SQL výraze .


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené