Een krachtige database systeem zoals Oracle zwaluwen magazijnen van gegevens in een tijd , groepen en sorteert de gegevens op meerdere manieren en verslagen over aggregaten naar het hogere management te geven een helikopterview van corporate informatie . Ondernemingen verwachten veel van Oracle , die de naam van het systeem en de belofte het maakt verklaart : mogelijkheden voor grootschalige database- activiteit zonder verlaging throughput . Daarom beschikt u over mechanismen zoals indices op tafels en clusters van tafels met kritische columns . De tabellen een of meer kolommen gemeen . De gemeenschappelijke en aanverwante kolommen vormen het cluster sleutel , de index van de cluster . Instructies Het creëren van een cluster 1 Log in op de server van Oracle als database administrator of als een gebruiker met CREATE CLUSTER privilege als de cluster in de huidige database zal verblijven . Om een cluster in een ander schema te maken , moet de gebruiker MAKEN EEN CLUSTER voorrecht . De volgende opdracht toont een voorbeeld : sqlplus MijnGebruikersnaam /MijnWachtwoord @ hostnaam Deze verklaring bij de OS prompt start de SQL * Plus command - line utility en zorgen voor een SQL- prompt om SQL -commando's te sturen naar Oracle . U kunt de GUI-versie heet ook " sqlplusw . " De parameter " hostname " specificeert de host server waarop de instance Oracle draait. Kopen van 2 SQL queries op de data dictionary of raadpleging van de database- ontwerpers , noteer de database schema waarin het cluster zullen verblijven , de tafel namen die een deel van het cluster zal zijn , de kolommen van deze tabellen dat een deel van de cluster -toets en de naam van uw nieuwe cluster zal zijn . 3 Als de cluster bestaat uit objecten van de ene database schema alleen , maken dit uw standaard database . Op de SQL Typ de database commando USE zoals hieronder weergegeven : GEBRUIK DBTestCluster Deze SQL statement maakt DBTestCluster de huidige database voor alle objecten waarnaar wordt verwezen in de sessie . 4 Op de SQL * Plus typ de CLUSTER commando CREATE als volgt : CREATE CLUSTER TargetSchema.TestClusterName ( clusterkey_EquipmentID NUMMER ( 5 ) , clusterkey_PartCode NUMMER ( 3 ) ) op Als u niet in aanmerking de naam cluster met een schema naam , zal Oracle het cluster in de huidige database schema creëren " DBTestCluster . " de CREATE cLUSTER opdracht is niet compleet zonder optionele clausules . Een puntkomma geeft een volledige SQL-opdracht klaar om te worden verzonden naar Oracle . In de GUI- versie van SQL * Plus , kunt u een knop gebruiken om de SQL- code te sturen . 5 Afhankelijk van wat uw cluster is ontworpen om te doen , voeg een van de volgende optionele clausules om de CREATE CLUSTER commando als volgt : SIZE 512TABLESPACE MyTablespaceNameINDEXSINGLE TABLEHASHKEYS 20HASH iS MOD ( clusterkey_EquipmentID + clusterkey_PartCode , 100 ) ; De genoemde aantallen en waarden zijn slechts voorbeelden van gebruik laten zien . De optie " SIZE " geeft het aantal bytes gereserveerd voor alle rijen gecombineerd uit alle tabellen in het cluster met dezelfde cluster kernwaarden . Het sleutelwoord " INDEX " geeft een geïndexeerde cluster . Oracle slaat alle rijen met dezelfde cluster kernwaarden in de geïndexeerde cluster . Als je " INDEX " opgeeft, moet u een index op de cluster toetsen voordat er data manipulatie te creëren . " HASHKEYS " geeft een hash cluster , en de waarde toont aantal hash toetsen . In dit geval hoeft u niet maken een cluster belangrijke index . De " HASH IS " -clausule geeft de hash-functie voor de hash- cluster in de vorm van een SQL-expressie . < br >
|