Hvordan sjekke diskplass okkupert av Oracle Database?

Hvordan sjekke diskplass okkupert av Oracle Database?
I den nylige statistikken fra februar 2023 er Oracle-databasen rangert som verdens mest populære relasjonsdatabaseadministrasjonssystem av DB-Engine. Personer som jobber med Oracle -databaser, vil noen ganger sjekke diskplassen som er okkupert av databasen for å ta beslutninger angående kapasitetsplanlegging, ytelsesoptimalisering og ressursstyring.

Denne oppskrivningen vil guide om å sjekke eller verifisere diskplassen okkupert av Oracle-databasen.

Hvordan sjekke diskplass okkupert av Oracle Database?

Størrelsen på Oracle -databasen avhenger av det fysiske rommet som forbrukes av temp -filer, logger og datafiler i databasen på disken:

For å sjekke det okkuperte rommet med databasen på disken, søk og åpne “SQL -utvikler”Fra startmenyen:

Vent til det åpnes:

Dobbeltklikk på den tilgjengelige databasetilkoblingen hvis størrelse du vil sjekke. Oppgi passordet og klikk på “Ok”Knapp:

SQL regneark”Åpne etter den vellykkede påloggingen i databasen:

Skriv denne kommandoen i "SQL -regnearket" for å sjekke diskplassen som er okkupert av Oracle -databasen:

Col "Total størrelse på databasen i GBS" -format A30
Col "brukt diskplass i GBS" -format A30
Col "Gratis diskplass i GBS" -format A30
Velg Round (sum (brukt_space.byte) / 1024 /1024 /1024) "Total størrelse på databasen i GBS"
, runde (sum (brukt_space.byte) / 1024 /1024 /1024) - runde (Free_space.f / 1024 /1024 /1024) "brukt diskplass i GBS"
, runde (free_space.f / 1024 /1024 /1024) "Gratis diskplass i GBS"
Fra (Velg byte fra V $ Datafile Union Alle Select Bytes fra V $ TempFile Union Alle Select Bytes fra V $ Log) brukt_space
, (Velg sum (byte) som f fra dba_free_space) free_space
Gruppe av Free_Space.f;

La oss forstå ovennevnte kodebit:

  • Uttalelser med “col”Søkeord definerer utdataene fra spørringen (30 tegn brede) med overskriftene”Total størrelse på databasen i GBS”,“Brukt diskplass i GBS”, Og“Gratis diskplass i GBS”.
  • plukke ut”Uttalelse velger tre verdier og formater dem som en streng i GBS.
  • Den første linjen i “plukke ut”Uttalelsen beregner størrelsen på databasen ved å legge til datafiler, tempfiles og loggfiler.
  • Den andre linjen i “plukke ut”Uttalelsen beregner det brukte plassen ved å trekke fra fritt rom fra den totale størrelsen på databasen.
  • Den tredje linjen i “plukke ut”Uttalelse velger mengden ledig plass fra“dba_free_space”Tabell.
  • fra”Uttalelse definerer tabellene”brukt plass”Og“ledig plass”Brukes i spørringen.
  • gruppe”Uttalelsen vil gruppere utdataene fra spørringen etter mengden ledig plass i databasen.

Når spørringen skal utføres, vil utdataene vise diskplass okkupert av Oracle -databasen:

Vi har diskutert prosedyren for å sjekke diskplassen som er okkupert av Oracle -databasen.

Konklusjon

Å sjekke den okkuperte diskplassen fra Oracle -databasen er nødvendig for å ta beslutninger angående kapasitetsplanlegging, ressursstyring, etterlevelse og ytelsesoptimalisering. Diskområdet som konsumeres av databasen er avledet fra summen av plass som konsumeres av temp -filer, logger og datafiler i databasen. Dette innlegget demonstrerte hvordan du kan sjekke diskplass okkupert av Oracle -databasen.