Come controllare lo spazio su disco occupato dal database Oracle?

Come controllare lo spazio su disco occupato dal database Oracle?
Nelle recenti statistiche di febbraio 2023, Oracle Database è classificato come il sistema di gestione del database relazionale più popolare al mondo da DB-Engine. Le persone che lavorano con i database Oracle, a volte vogliono controllare lo spazio su disco occupato dal database per prendere decisioni in merito alla pianificazione delle capacità, all'ottimizzazione delle prestazioni e alla gestione delle risorse.

Questo articolo guiderà sul controllo o la verifica dello spazio su disco occupato da Oracle Database.

Come controllare lo spazio su disco occupato dal database Oracle?

La dimensione del database Oracle dipende dallo spazio fisico consumato da file temp, registri e file di dati del database sul disco:

Per controllare lo spazio occupato dal database sul disco, cerca e apri "Sviluppatore SQL"Dal menu Start:

Aspetta che si apra:

Fare doppio clic sulla connessione del database disponibile di cui si desidera controllare le dimensioni. Fornire la password e fare clic su "OK"Pulsante:

IL "Foglio di lavoro SQL"Aprirà dopo il successo dell'accesso nel database:

Digita questo comando nel "foglio di lavoro SQL" per controllare lo spazio su disco occupato dal database Oracle:

COL "Dimensione totale del database in GBS" Formato A30
COL "Spazio disco usato in GBS" Formato A30
COL "spazio disco libero in GBS" Format A30
Seleziona round (Sum (usate_space.byte) / 1024 /1024 /1024) "Dimensione totale del database in GBS"
, round (somma (usate_space.byte) / 1024 /1024 /1024) - round (free_space.f / 1024 /1024 /1024) "spazio disco usato in GBS"
, Round (Free_space.f / 1024 /1024 /1024) "spazio disco libero in GBS"
da (seleziona byte da v $ datafile unione tutti seleziona byte da v $ tempfile unione tutti seleziona byte da v $ log) usate_space
, (Seleziona somma (byte) come f da dba_free_space) free_space
Gruppo di Free_Space.F;

Comprendiamo lo snippet di codice sopra dato:

  • Dichiarazioni con "col"La parola chiave sta definendo l'output della query (30 caratteri) con le intestazioni"Dimensione totale del database in GBS","Usato spazio su disco in GBS", E "Spazio disco libero in GBS".
  • IL "Selezionare"L'istruzione sta selezionando tre valori e li forma come stringa in GBS.
  • La prima riga del "Selezionare"L'istruzione calcola la dimensione del database aggiungendo file di dati, file di registro e registri.
  • La seconda riga del "Selezionare"L'istruzione calcola lo spazio usato sottraendo la quantità di spazio libero dalla dimensione totale del database.
  • La terza riga del "Selezionare"L'istruzione seleziona la quantità di spazio libero da"dba_free_space" tavolo.
  • IL "da"L'istruzione definisce le tabelle"spazio utilizzato" E "spazio libero"Utilizzato nella query.
  • IL "gruppo"L'istruzione raggrupperà l'output della query per quantità di spazio libero nel database.

Una volta eseguita la query, l'output visualizzerà lo spazio su disco occupato dal database Oracle:

Abbiamo discusso della procedura per verificare lo spazio su disco occupato dal database Oracle.

Conclusione

Il controllo dello spazio del disco occupato da parte del database Oracle è necessario per prendere decisioni relative alla pianificazione delle capacità, alla gestione delle risorse, alla conformità e all'ottimizzazione delle prestazioni. Lo spazio su disco consumato dal database è derivato dalla somma dello spazio consumato da file temporanei, registri e file di dati del database. Questo post ha dimostrato come controllare lo spazio del disco occupato dal database Oracle.