Dette kapitlet beskriver tabell i detalj
Innledning
En tabellplass er en lagringsstruktur, den inneholder tabeller, indekser, store gjenstander, og lange data. Den kan brukes for å organisere data i en database til logisk lagergruppe, som er beslektet med, hvor data som er lagret på et system. Denne tabell lagres i databasepartisjons grupper
Fordeler med tabell i databasen
De tabellplasser er gunstig i databasen på ulike måter gitt som følger:
Gjenoppretting
: tabell lage backup og gjenoppretting mer praktisk. Ved hjelp av en enkel kommando, kan du lage backup eller gjenopprette alle databaseobjekter i tabell
Automatisk lagring Ledelse Bilde:.. Database leder skaper og strekker containere avhengig av behovene
Minne utnyttelse Bilde: En enkelt buffer kan administrere flere tablespaces. Du kan tildele midlertidige tabell til sin egen buffer å øke ytelsen til aktiviteter som sorterer eller tiltrer.
Container
tabell inneholder en eller flere beholdere. En container kan være et katalognavn, navn en enhet, eller et filnavn. I en database, kan en enkelt tabell har flere containere på samme fysiske lagringsenheten. Hvis tabell er opprettet med automatisk lagring tabell alternativet, er etablering og styring av containere håndtert automatisk av databasesystemet. Hvis det ikke er opprettet med automatisk lagring tabell alternativet, må du definere og administrere beholderne selv.
Standardtabell
Når du oppretter en ny database, databasesystemet skaper noen standardtabell for database. Disse tabell benyttes som lagringsplass for brukeren, og midlertidige data. Hver database må inneholde minst tre tabell som gis her:
Katalog tabell
Brukertabell
Midlertidig tabell
Katalog tabell Bilde: Den inneholder systemkatalogtabeller for databasen. Det er navngitt som SYSCATSPACE og det kan ikke bli droppet
User tabell Bilde:. Denne tabell inneholder brukerdefinerte tabeller. I en database, har vi en standard brukertabell, navngitt som USERSPACE1. Hvis du ikke angir brukerdefinert tabell for en tabell på det tidspunktet du lage den, så databasesystemet velger standard brukertabell for deg
Midlertidig tabell Bilde:. En midlertidig tabell inneholder midlertidig tabelldata. Denne tabell inneholder system midlertidige tabell eller midlertidig brukertabell.
System midlertidige tabell innehar midlertidige data som kreves av databasesystemet mens du utfører operasjonen som sorterer eller tiltrer. En database må ha minst ett system midlertidig tabell og det er navngitt som TEMPSPACE1. Det er opprettet ved å skape databasen. Bruker midlertidige tabell innehar midlertidige data fra tabeller. Det er opprettet med DECLARE GLOBAL TEMPORARY TABLE eller CREATE GLOBAL TEMPORARY TABLE-setningen. Denne midlertidige tabell ikke opprettes som standard på tidspunktet for database
tabell og lagringsadministrasjon:.
tabell kan settes opp på forskjellige måter, avhengig av hvordan du ønsker å bruke dem. Du kan konfigurere operativsystemet til å administrere tabell tildeling, kan du la databasesystemet tildele plass, eller du kan velge automatisk tildeling av tabell for dine data
Følgende tre typer administrerte områder er tilgjengelige:.
System Managed Space (SMS) Bilde: operativsystemets filsystem manager tildeler og forvalter plassen der tabellen er lagret. Lagringsplass er allokert på etterspørselen. Denne modellen består av filer som representerer databaseobjekter. Denne tabelltypen har blitt foreldet i versjon 10.1 for brukerdefinerte tabell, og det er ikke foreldet for katalog og midlertidige tabell
Database Managed Space (DMS) Bilde:. Databaseserveren kontrollerer lagerrom. Lagringsplass er pre- tildelt på filsystemet basert på container definisjon som du angir når du oppretter tabellplassen. Det er frarådet fra versjon 10.1 opprettingspakke 1 for brukerdefinerte tabell, men det er ikke foreldet for systemtabell og midlertidig tabell
Automatic Storage Table Bilde:. Database server kan styres automatisk. Database server skaper og strekker containere avhenge av data på database. Med automatisk lagerstyring, er det ikke nødvendig å gi container definisjoner. Databaseserveren ser etter å skape og utvide beholdere for å gjøre bruk av lagrings allokert til databasen. Hvis du legger lagringsplass til et lagrings gruppe, er nye beholdere opprettes automatisk når den eksisterende container nå sin maksimale kapasitet. Hvis du ønsker å bruke den nyopprettede lagring umiddelbart, kan du balansere tabell
Page, bord og tabellstørrelse.
Midlertidige DMS og automatiske lagringstablespaces, sidestørrelsen du velger for databasen bestemmer den maksimale grensen for tabellstørrelsen. For tabellen SMS og midlertidige automatiske lagringstabell, sidestørrelsen begrenser størrelsen på bordet selv. De sidestørrelser kan være 4KB, 8 kb, 16KB eller 32 kB.
størrelsesgrense
DMS, ikke-midlertidige automatisk lagring TABLE regular64G128G256G512GDMS, midlertidige DMS og ikke- midlertidig automatisk lagring tabellplass large1892G16384G32768G65536G