Come controllare la dimensione del database Oracle?

Come controllare la dimensione del database Oracle?

Il database Oracle è classificato come il miglior database relazionale al mondo di DB-Engine, che fornisce anche alcune funzionalità aggiuntive che lo rendono un database multi-modello. Mentre lavorano con i database Oracle, molte persone a volte vogliono conoscere le dimensioni di un database, ma trova un compito difficile. La dimensione del database è l'utilizzo della somma e lo spazio libero di file di dati, file di controllo, file di controllo e registri di riferimento del database.

Questo post discuterà di come verificare le dimensioni del database Oracle.

Prerequisito: Accedi al database Oracle

Prima di iniziare con questo post, selezionare il database per il quale si desidera controllare la dimensione. A tale scopo, cerca e apri "SQL Plus":

Fornire il nome utente e la password del database per accedere correttamente:

Dopo l'accesso riuscito, vediamo come controllare le dimensioni di questo database.

Come controllare la dimensione del database Oracle?

Oracle consente di verificare la dimensione dei file di dati, dei file temp, dei file di registro e dei file di controllo separatamente o contemporaneamente.

Controllare la dimensione dei file di dati in MBS

I file di dati sono file fisici che archiviano i dati di tutte le strutture logiche nel database. Esegui questo comando per vedere la dimensione dei file di dati in MBS:

Seleziona somma (byte)/(1024*1024) datafiles_size da dba_data_files;

L'output visualizza la dimensione dei file di dati come "2230"MBS:

Controlla le dimensioni dei file di temp in MBS

I file temporali aiutano nell'archiviazione di dati temporanei, come le tabelle temporanee globali. Esegui questo comando per verificare la dimensione dei file Temp in MBS:

Seleziona somma (byte)/(1024*1024) tempfiles_size da dba_temp_files;

Produzione

Controlla le dimensioni dei registri di ripetizione in MBS

I registri di ripetizione sono file che aiutano nel recupero del database Oracle in caso di errore. Scrivi questo comando per controllare la dimensione dei registri di ripetizione in MBS:

Seleziona somma (byte)/(1024*1024) redo_logs_size da v $ log;

L'output mostra la dimensione dei registri di ripetizione:

Controllare la dimensione del file di controllo in MBS

Il file di controllo che contiene la struttura fisica del database Oracle e le sue dimensioni pertinenti possono essere verificate con l'aiuto del seguente comando:

Seleziona Sum (block_size*file_size_blks)/(1024*1024) ControlFile_Size da V $ ControlFile;

L'output fornirà la dimensione del file di controllo in MBS:

Controlla le dimensioni del database Oracle

La dimensione del database dipende dalla somma dei file temporanei, dei file di registro, dei file di controllo e dei file di dati utilizzati più spazio libero. Esegui questo comando per trovare la dimensione del database Oracle in MBS:

seleziona un.data_size+b.temp_size+c.Redo_size+d.cont_size "Oracle_database_size"
da (Seleziona somma (byte)/(1024*1024) data_size
da dba_data_files) a,
(Seleziona nvl (somma (byte)/(1024*1024), 0) temp_size
da dba_temp_files) b,
(Seleziona Sum (bytes)/(1024*1024) Redo_Size
da sys.v_ $ logfile LF, sys.v_ $ log l
dove lf.Gruppo# = l.Gruppo#) C,
(Seleziona somma (block_size*file_size_blks)/(1024*1024) cont_size
da V $ Controlfile) d;

Si può osservare che la dimensione corrente del nostro database Oracle è "3102.6875"MBS:

Si trattava di controllare le dimensioni del database Oracle.

Conclusione

La dimensione del database Oracle dipende dalla somma dello spazio utilizzato e libero di file di dati, file di controllo, file di controllo e registri di ripetizione. Utilizzare SQL Plus per accedere a un database specifico ed eseguire il comando indicato in questo articolo per trovare la sua dimensione. Questo post ha fornito informazioni sulla dimensione del database Oracle e ha dimostrato l'approccio per trovarlo usando la riga di comando.