Et kraftfuldt database system som Oracle sluger lagre data på et tidspunkt , grupper og sorterer oplysningerne på flere måder og rapporter om aggregater til at give den øverste ledelse en helikopter view af virksomhedernes oplysninger . Virksomhederne forventer en masse fra Oracle , hvilket forklarer systemets navn og det løfte, den gør : Hvordan store database aktivitet uden at sænke gennemløb . Derfor er det udstyrer dig med mekanismer som indekser på borde og klynger af borde med kritiske kolonner. Tabellerne har en eller flere kolonner i fælles . De fælles og relaterede kolonner danner klynge nøglen , indekset for klyngen. Instruktioner
Oprettelse af en Cluster
1
Log ind til Oracle server som database administrator eller som bruger med CREATE CLUSTER rettigheder, hvis klyngen vil opholde sig i den nuværende database. Sådan opretter du en klynge i et andet skema , skal brugeren UDGØR EN CLUSTER privilegium. Følgende kommando viser et eksempel : Hej
sqlplus mitbrugernavn /MinAdgangskode @ hostname
Denne erklæring på OS prompt vil starte SQL * Plus kommando-linje værktøj og give en SQL prompt til at sende SQL-kommandoer Oracle . Du kan også bruge GUI version kaldet " sqlplusw . " Parameteren " hostname " angiver værten server, hvor Oracle instans kører.
2
Brug SQL-forespørgsler på data ordbogen eller konsultere den database designere , ned bemærk databaseskema hvor klyngen vil opholde de tabelnavne , der vil være en del af klyngen , kolonnerne i disse tabeller , der vil være en del af klyngen tasten og navnet på den nye klynge .
3 p Hvis klyngen består af objekter fra en database skema kun gøre dette til din standard database. På SQL skal du skrive USE database kommando som vist nedenfor : Hej
BRUG DBTestCluster
Denne SQL-sætning gør DBTestCluster den aktuelle database for alle objekter der refereres i sessionen
. 4
på SQL * Plus skal du skrive CREATE CLUSTER kommandoen som følger : Hej
CREATE CLUSTER TargetSchema.TestClusterName ( clusterkey_EquipmentID NUMMER ( 5) , clusterkey_PartCode NUMMER (3) )
p Hvis du ikke kvalificere klynge navn med et skema navn, vil Oracle skabe klyngen i den aktuelle database skema " DBTestCluster . "
CREATE cLUSTER kommando er ikke komplet uden valgfrie klausuler. Et semikolon angiver en komplet SQL-kommando er klar til at blive sendt til Oracle. I GUI version af SQL * Plus, kan du bruge en knap til at sende SQL-kode .
5.
Afhængigt af hvad din cluster er designet til at gøre , tilføjer nogen af de følgende valgfrie klausuler CREATE CLUSTER kommandoen som følger : Hej
SIZE 512TABLESPACE MyTablespaceNameINDEXSINGLE TABLEHASHKEYS 20HASH IS MOD ( clusterkey_EquipmentID + clusterkey_PartCode , 100),
numrene og værdier , der er anført , er kun eksempler for at vise brugen. Indstillingen " SIZE" angiver antallet af bytes forbeholdt alle rækker kombineret fra alle tabeller i klyngen med de samme klynge nøgleværdier .
Søgeordet " INDEX " angiver en indekseret klynge. Oracle gemmer alle rækker med de samme klynge centrale værdier i den indekserede klynge. Hvis du angiver " INDEX ", skal du oprette et indeks på cluster tasterne før data manipulation.
" HASHKEYS " angiver en hash klynge , og værdien viser antal hash nøgler. I dette tilfælde behøver du ikke oprette en klynge nøgleindeks .
" HASH IS "-klausul angiver hash funktion for hash klynge i form af et SQL-udtryk .
< br >