? Database forvaltning kræver styring og organisering af filer , selvom selve databasen eksisterer for at udføre denne opgave . Mens databasen kan håndtere filer og relationer inden for sit eget sammenhæng må database administrator styre implementering, migration og fysiske begrænsninger af filer i databasen. For eksempel bruger databasen tablespaces til at organisere filer, men administratoren skal overvåge disse tablespaces til at sikre, at de fortsat kan fungere korrekt. Tablespaces
data i en database er gemt i filer, som er organiseret i " tablespaces . " Et tablespace er den logiske enhed storage bruges i database management . Hver tablespace indeholder filer , der findes på en computers harddisk , og i overensstemmelse med computerens filsystem . Filerne holder data, der bruges til at udfylde tabeller i databasen . Hver tablespace repræsenterer et særligt aspekt eller indsamling af data fra en bestemt del af den tilhørende database .
SYSTEM TABLESPACE
Som standard er visse tablespaces bygget af database software når en ny database oprettes af en administrator. Én tablespace i særdeleshed - SYSTEM tablespace - indeholder filer , der lagrer de " data ordbog" af databasen . De data ordbog indeholder metadata om dataene i databasen. Denne metadata er hovedsagelig data om data, såsom tidspunkt for oprettelsen , format og relationer til andre data. Dataene ordbogen er afgørende for driften af databasen .
Fylder SYSTEM tablespace
Teoretisk set kan SYSTEM tablespace fylde sin tildelte hukommelsen, hvis den ikke overvåges . Mens SYSTEM tablespace repræsenterer et særligt sæt af data og kræver særlige privilegier til at få adgang til og administrere den faktiske forvaltning af tablespace er den samme som med enhver anden tablespace . Dette betyder, at tablespacet kan udfylde med data og forårsage en lås af systemet . Dens plads kan udvides , dog med sædvanlige tablespace management -kommandoer.
Udvidelse af TABLESPACE
at udvide systemet tablespace , administratoren bruger " alter " kommando , som giver direkte adgang til tablespace . Derefter " autoextend " søgeord giver administratoren for at udvide tablespace til en vis størrelse . For eksempel vil den følgende kommando udvide " eksempel " table størrelse med 100 og sikre, at den tablespace automatisk ud, når den kører ud af rummet : Hej
ALTER TABLESPACE eksempel
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED