Grunnleggende om data og kontroll filer i Oracle 12c
July 8 by Eliza
Mange typer filer med din Oracle 12c database. Noen av disse filene er for lagring av rådata. Noen brukes for utvinning. Noen brukes for rengjøring eller vedlikehold av selve databasen. La oss ta en titt på de ulike filtyper og hva de er ansvarlig for lagring.
Datafiler i Oracle 12c
Datafiler er de største filtyper i en Oracle database. De lagrer alle de faktiske data du legger inn i databasen samt data Oracle krever å administrere databasen. Datafiler er en fysisk struktur: De eksisterer om databasen er åpen eller lukket.
Datafiler er også binære i naturen. Du kan ikke lese dem selv uten å starte en forekomst og gjennomføring av spørringer. Dataene lagres i en organisert format brutt opp i Oracle blokker.
Når en server prosess leser fra en datafil, gjør den det ved å lese i det minste ett komplett blokk. Det setter at blokken inn i buffer buffer, slik som kan aksesseres av data, endres, og så videre.
Det er også verdt å merke seg at datafilen er fysisk opprettet ved hjelp av OS-blokker. OS blokker er forskjellig fra Oracle blokker. OS blokker er fysiske, og deres størrelse bestemmes når du først formatere harddisken.
Du bør vite størrelsen på OS blokk. Sørg for at det er lik eller delelig inn, Oracle blokk.
Mesteparten av tiden Oracle datafiler ha filtypen DBF (forkortelse for databasefilen). Men faktum i saken er at filtyper i Oracle ikke saken. Du kan kalle det .xyz, og det ville fungere helt fint.
Vi føler det er beste praksis for å feste med DBF fordi at utvidelsen er brukt i 95 prosent av databaser.
I hver enkelt datafil, lagrer den aller første blokken blokken spissen. For å være konkret, avhengig av Oracle blokkstørrelse, kan datafilen header blokk være flere blokker. Som standard er overskriften blokken 64k. Derfor, hvis din Oracle blokkstørrelse er 4k, deretter 16 header blokkene er i begynnelsen av filen. Disse header blokkene er for å administrere data filens interne arbeid. De inneholder
- Sikkerhetskopiering og gjenoppretting informasjon
- Ledig plass informasjon
- Fil statusdetaljer
Til slutt, er en tempfile en spesiell type database fil. Fysisk, er det akkurat som en vanlig datafil, men det holder bare midlertidig informasjon. For eksempel er en tempfile brukes hvis du utfører sorterer på disk eller hvis du bruker midlertidige tabeller. Plassen er så frigjort til filen enten umiddelbart etter operasjonen er ferdig, eller så snart du logger ut av systemet.
Du kan se at ved å utføre en enkel spørring mot V $ TEMPFILE og V $ datafile kan du se en liste over datafiler i databasen.
Kontroll filer i Oracle 12c
Kontrollfilen er en svært viktig fil i databasen - så viktig at du har flere eksemplarer av den. Disse kopiene er plassert slik at å miste en disk på systemet ditt ikke resultere i å miste alle dine kontroll filer.
Vanligvis er kontroll filer navngitt med forlengelse ctl eller .CON. Eventuell forlengelse vil fungere, men hvis du ønsker å følge beste praksis, de to som er mest populære.
Kontroll filer inneholde følgende opplysninger:
- Navn og steder av datafilene og gjøre om loggfiler
- Gjenopprettingsinformasjon
- Backup informasjon
- Sjekkpunkt informasjon
- Arkivering av informasjon
- Databasenavn
- Logge historie
- Aktuell logging informasjon
Kontroll filer inneholder en rekke andre interne informasjon i tillegg. Vanligvis kontroll filer er noen av de mindre filer i databasen. Det er vanskelig å fortelle deg hvor store de er, fordi det varierer avhengig av følgende:
- Hvor mange filer databasen har
- Hvor mye backup informasjonen du lagrer i dem
- Hva OS du bruker
Som nevnt tidligere, er det viktig at du har flere kopier av kontroll filer. Hvis du skulle miste alle dine kontroll filer i en uheldig feil, er det en reell smerte å fikse.
- • Hvordan Backup Files med Oracle 12câ € ™ s Recovery Management Backup Sets
- • Grunnleggende i Configuration and Storage Sider i Oracle 12câ € ™ s Enterprise Manager
- • Grunnleggende om Bruker- og Directory Krav til Oracle 12c
- • Grunnleggende definisjoner av databaser og forekomster i Oracle 12c
- • Grunnleggende om objekt Privilegier og ledelse i Oracle 12c
- • Grunnleggende om Tuning og Tuning Kostnader i Oracle 12c
- • Grunnleggende i Oracle 12c Data Pump
- • Grunnleggende trusler mot Oracle 12c Database
- • Grunnleggende om Insert, oppdatere og slette Uttalelser i Oracle 12c