DB2 Tablespaces

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.
Tabell typen
størrelsesgrense 4K side
størrelsesgrense 8K side
16K sidestørrelse grense
32K side størrelsesbegrensningen
DMS, ikke-midlertidige automatisk lagring TABLE regular64G128G256G512GDMS, midlertidige DMS og ikke- midlertidig automatisk lagring tabellplass large1892G16384G32768G65536G




Previous: