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.