En kraftig database system som Oracle svelger varehus av data om gangen, grupper og sorterer informasjonen på flere måter og rapporter om tilslag å gi ledelsen et helikopter visning av bedriftens informasjon . Bedrifter forventer mye av Oracle , noe som forklarer systemets navn og løftet det gjør : muliggjør storskala database aktivitet uten å senke gjennomstrømming. Derfor utstyrer den deg med mekanismer som indekser på tabeller og klynger av tabeller med kritiske kolonner. Tabellene har en eller flere kolonner i felles . De felles og tilhørende kolonnene danner Tastegruppe , indeksen av klyngen. Instruksjoner
Opprette en Cluster
en
Logg inn til Oracle server som database administrator eller som en bruker med CREATE CLUSTER privilegium hvis klyngen vil ligge i gjeldende database . Å skape en klynge i et annet skjema, må brukeren SKAPE NOE CLUSTER privilegium. Følgende kommando viser et eksempel : en
sqlplus mittbrukernavn /mittpassord @ vertsnavn
Denne uttalelsen på OS spørsmål ville starte SQL * Plus kommandolinjeverktøy og gi en SQL bedt om å sende SQL-kommandoer til Oracle . Du kan også bruke GUI versjon kalt " sqlplusw . " The parameter "hostname " angir verten serveren der Oracle eksempel kjører.
2
Bruke SQL-spørringer på data ordbok eller konsultere databasen designere , noter ned databaseskjema hvor klyngen vil ligge , tabellen navnene som vil være en del av klyngen , kolonnene i disse tabellene som vil være en del av klyngen nøkkelen og navnet på den nye klyngen .
3 p Hvis klyngen består av objekter fra en database schema bare , gjør dette standard database . På SQL ledeteksten , skriver BRUK database kommandoen som vist nedenfor :
BRUK DBTestCluster
p Dette SQL-setning gjør DBTestCluster gjeldende database for alle objekter det refereres til i økten
. 4
på SQL * Plus vises, skriver CREATE CLUSTER kommandoen som følger : en
CREATE CLUSTER TargetSchema.TestClusterName ( clusterkey_EquipmentID NUMMER ( 5 ) , clusterkey_PartCode NUMMER ( 3 ) )
p Hvis du trenger ikke kvalifisere klyngen navn med et skjema navn , vil Oracle skape klyngen i gjeldende database schema " DBTestCluster . "
CREATE cLUSTER kommandoen er ikke komplett uten valgfrie klausuler. En semikolon indikerer en komplett SQL kommando klar til å bli sendt til Oracle . I GUI versjonen av SQL * Plus , kan du bruke en knapp for å sende SQL-kode .
5
Avhengig av hva klyngen er designet for å gjøre, legger til noen av disse ekstra klausuler til CREATE CLUSTER kommandoen som følger : en
SIZE 512TABLESPACE MyTablespaceNameINDEXSINGLE TABLEHASHKEYS 20HASH IS MOD ( clusterkey_EquipmentID + clusterkey_PartCode , 100 ) ;
tallene og verdiene som er oppført er bare eksempler for å vise bruken. Alternativet " SIZE" angir antall byte reservert for alle radene sammen fra alle tabeller i klyngen med samme klynge sentrale verdier .
Søkeordet " INDEX " indikerer en indeksert klynge . Oracle lagrer alle rader med samme klynge viktige verdier i den indekserte klyngen. Hvis du angir " INDEX ", må du opprette en indeks på tastegrupper før noen data manipulasjon .
" HASHKEYS " indikerer en hash klynge , og verdien viser antall hash keys . I så fall trenger du ikke opprette en klynge nøkkelindeksen .
" HASH IS " klausul angir hash-funksjon for hash klynge i form av en SQL- uttrykk .