Et tabellområde i Oracle er en logisk lagringsenhet for lagring av data i en Oracle -database. Det ligner på en mappe eller katalog på datamaskinens filsystem for den gir en måte å organisere og administrere data i databasen. Tablespasninger lagrer data for ett eller flere databaseobjekter, for eksempel tabeller, indekser eller klynger.
Tabellområder opprettes og administreres av databaseadministratoren, og gir en fleksibel og effektiv måte å lagre og administrere dataene i databasen. Ved hjelp av tabellområder kan databaseadministratoren kontrollere hvor og hvordan data lagres og optimalisere databasens ytelse og tilgjengelighet.
For eksempel kan et tabellområde lagre data for en bestemt applikasjon eller et sett med brukere, eller et spesifikt databaseobjekt. Tabellområder kan også distribuere data på flere disker eller lagringsenheter, noe som gir raskere tilgang og forbedret ytelse.
Totalt sett er tabellområder en viktig del av Oracle -databasestyringssystemet, og gir en måte å organisere og administrere data i databasen for optimal ytelse og tilgjengelighet.
I denne opplæringen vil vi ta på oss rollen som en databaseadministrator og lære å jobbe med tabellområder i en Oracle -server.
Oracle Create TableSpace Statement
I Oracle kan vi bruke CREATE TABLESPACE -setningen for å opprette et nytt tabellområde på serveren. Følgende demonstrerer syntaks for CREATE TABLESPACE -kommandoen.
Lag tablisjonsdelskapsnavn
Datafile 'Datafile_name'
Størrelse
[Gjenbruk | Autoextend on | AV]
[MISLIGHOLDE]
Lagring ([startstørrelse] [Neste størrelse] [Minimumsstørrelse] [MAXSIZE STØRRELSE | Ubegrenset] [PCTINCRACE NUMMER] [BUFFER_POOL BUFFER_POOL_NAME])
[Logging | Nologing]
[Omfangsledelse Dictionary | Lokal [Uniform [STØRRELSE]]]
[Segment romstyring manuell | Auto]
Uttalelsessyntaks er forklart nedenfor:
Eksempelbruk
Følgende eksempel viser hvordan du bruker CREATE TABLESPACE -kommandoen for å initialisere et nytt tabellområde.
Lag tabellområde my_tablespace
Datafile 'my_tbspace.dat '
Størrelse 5m;
Eksemplet ovenfor skal lage et tabellområde med navnet my_tablespace i størrelse 5MB.
For å se informasjonen om et tabellområde som er opprettet i Oracle, kan du bruke Select -setningen til å spørre DBA_TableSpaces View. Denne visningen inneholder informasjon om alle tabellområder i databasen.
Her er et eksempel på hvordan du kan bruke SELECT -setningen til å se informasjonen om et tabellområde:
PLUKKE UT *
Fra DBA_TableSpaces
Hvor tableSpace_name = 'my_tablespace';
Denne uttalelsen vil returnere alle kolonnene fra DBA_TableSpaces -visningen for tabellen med navnet my_tableSpace. Du kan endre Select -setningen for bare å inkludere kolonnene du er interessert i eller bruke en annen tilstand i hvor leddet for å filtrere resultatene.
Oracle -tabellområder under skapelsen
Når du oppretter en tabell i Oracle, vil Oracle automatisk plassere tabellen i standardbordet som er definert under brukeroppretting. Imidlertid, hvis du ønsker å plassere tabellen i et annet tabellområde enn standard, kan vi bruke tabellområdet som vist:
Eksempel:
Lag tabellprøve_table (
ID-nummer,
Navn varchar2 (50),
date_created date
)
Tablespace my_tablespace;
Denne uttalelsen oppretter en tabell som heter Sample_Table med tre kolonner: id, navn og date_created. Tabellen er opprettet i My_TableSpace -tabellen.
Det er bra å merke seg at størrelsen på dataene som er satt inn i en tabell styres av størrelsen på tabelen som den tabellen ligger.
Konklusjon
Du kan bruke CREATE TABLESPACE -setningen for å lage tabellområder i Oracle. I tillegg brukes tabellenes klausul i Create Table -setningen til å spesifisere tabelen som opprettet tabell er lagret. Disse funksjonene kan hjelpe deg med å administrere plassen og organiseringen av databasen din.