Hvordan sjekke Oracle -databasestørrelse?

Hvordan sjekke Oracle -databasestørrelse?

Oracle Database er rangert som verdens beste relasjonsdatabase av DB-motor, som til og med gir noen tilleggsfunksjoner som gjør det til en multimodelldatabase. Mens du jobber med Oracle -databaser, vil mange mennesker noen ganger vite størrelsen på en database, men synes det er en vanskelig oppgave. Størrelsen på databasen er sumutnyttelsen og det ledige rommet til datafiler, tempfiles, kontrollfil og omløpslogger på databasen.

Dette innlegget vil diskutere hvordan du kan sjekke størrelsen på Oracle -databasen.

Forutsetning: Logg inn på Oracle -databasen

Før du begynner med dette innlegget, velger du databasen du vil sjekke størrelsen. For det formålet, søk og åpne “SQL Plus”:

Oppgi brukernavnet og passordet til databasen for å logge inn vellykket:

La oss se hvordan du sjekker størrelsen på denne databasen etter den vellykkede påloggingen.

Hvordan sjekke Oracle -databasestørrelse?

Oracle lar deg sjekke størrelsen på datafilene, temp -filene, loggfilene og kontrollere filer separat eller på en gang.

Kontroller størrelsen på datafiler i MBS

Datafilene er fysiske filer som lagrer dataene for alle logiske strukturer i databasen. Kjør denne kommandoen for å se størrelsen på datafiler i MBS:

Velg Sum (byte)/(1024*1024) Datafiles_Size fra DBA_DATA_FILES;

Utgangen viser størrelsen på datafiler som “2230”MBS:

Kontroller størrelsen på tempfiles i MBS

Temp -filene hjelper til med å lagre midlertidige data, for eksempel globale midlertidige tabeller. Kjør denne kommandoen for å sjekke størrelsen på tempfiles i MBS:

Velg sum (byte)/(1024*1024) tempfiles_size fra dba_temp_files;

Produksjon

Kontroller størrelsen på Redo Logs i MBS

Redo -logene er filer som hjelper til med å gjenopprette Oracle -databasen i tilfelle feil. Skriv ut denne kommandoen for å sjekke størrelsen på Redo Logs i MBS:

Velg sum (byte)/(1024*1024) REDO_LOGS_SIZE FRA V $ LOG;

Utgangen viser størrelsen på gjenskapslogger:

Kontroller størrelsen på kontrollfilen i MBS

Kontrollfilen som inneholder den fysiske strukturen til Oracle -databasen og dens relevante størrelse kan kontrolleres ved hjelp av følgende kommando:

velg sum (block_size*file_size_blks)/(1024*1024) controlfile_size fra v $ controlfile;

Utgangen vil gi størrelsen på kontrollfilen i MBS:

Sjekk størrelsen på Oracle -databasen

Størrelsen på databasen avhenger av summen av temp -filene, loggfiler, kontrollfiler og datafiler som brukes plass pluss ledig plass. Kjør denne kommandoen for å finne størrelsen på Oracle -databasen i MBS:

Velg en.Data_Size+b.temp_size+c.Redo_size+d.Cont_Size "Oracle_Database_Size"
Fra (velg sum (byte)/(1024*1024) data_størrelse
fra dba_data_files) a,
(Velg NVL (sum (byte)/(1024*1024), 0) Temp_Size
fra dba_temp_files) b,
(Velg sum (byte)/(1024*1024) REDO_SIZE
fra Sys.V_ $ Logfile LF, SYS.V_ $ log l
hvor lf.gruppe# = l.gruppe#) C,
(Velg sum (block_size*file_size_blks)/(1024*1024) Cont_Size
fra V $ controlfile) d;

Det kan observeres at den nåværende størrelsen på Oracle -databasen vår er "3102.6875”MBS:

Det handlet om å sjekke størrelsen på Oracle -databasen.

Konklusjon

Størrelsen på Oracle -databasen avhenger av summen av brukte og fritt rom for dataafiler, tempfiles, kontrollfiler og omfornøyde logger. Bruk SQL Plus for å logge på en bestemt database og kjøre kommandoen gitt i denne artikkelen for å finne størrelsen. Dette innlegget ga informasjon om Oracle -databasestørrelsen og demonstrerte tilnærmingen for å finne den ved hjelp av kommandolinje.