Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come calcolare Oracle Database Size

Nel corso del tempo i database Oracle crescono gradualmente di dimensione. A seconda della dimensione dell'organizzazione del fattore di crescita può essere tale che la manutenzione deve essere fatto a intervalli periodici , per garantire sufficiente spazio disponibile sul server e il database continua ad eseguire in modo efficiente . La dimensione del database Oracle dipende da una serie di fattori . Oltre ai dati , ci sono file temporanei e file di controllo essenziali contenenti la struttura del database . Questi sono tutti essenziali per il database di lavorare . Istruzioni
1

Includere le dimensioni dei file di dati nella query . La dimensione totale del database comprende tabelle, campi , stored procedure e altri oggetti di database . Calcolare dimensione dalla vista " dba_data_files ", come segue :

selezionare Somma ( byte ) /1024/1024/1024 DATA_SIZE da dba_data_files ;
2

calcolare la dimensione dei file temporanei . I file temporanei memorizzare i dati durante la lavorazione, ma non è permanente . Calcolare la dimensione del file temporaneo come segue : .

Select nvl ( sum ( bytes ) , 0 ) /1024/1024/1024 temp_size da dba_temp_files
3

ottenere la dimensione del redo log . Il registro di ripristino consente di salvare le modifiche nel database prima di essere applicate ai dati di database effettivo . Questo fornisce un modo per ripristinare il database al suo stato originale prima di una dichiarazione intesa a modificare tutti i dati

La dimensione del registro di ripristino può essere ottenuto con la seguente dichiarazione : .

Selezionare somma ( byte ) /1024/1024/1024 redo_size da sys.v_ $ log .
4

estrarre la dimensione del file di controllo utilizzato da Oracle , utilizzando la V $ CONTROLFILE vista . . Vista dei file di controllo viene utilizzato per ottenere informazioni sullo schema del database e gli oggetti contenuti all'interno

l'istruzione SELECT per ottenere la dimensione del file di controllo è :

selezionare Somma ( BLOCK_SIZE * FILE_SIZE_BLKS ) /1024/1024/1024 controlfile_size da v $ control
5

Unire le istruzioni Select per calcolare la dimensione del database . L'uscita corrisponde alla dimensione totale del database in gigabyte :

selezionare d.data_sizeT.temp_sizeR.redo_sizeC.controlfile_size " Dimensione del database in GB " da ( SELECT SUM ( byte ) /1024/1024/1024 DATA_SIZE

da dba_data_files ) d , Stati

( select nvl ( sum ( bytes ) , 0 ) /1024/1024/1024 temp_size

da dba_temp_files ) t , Stati

( SELECT SUM ( byte ) /1024/1024/1024 redo_size

da sys.v_ $ log ) r , Stati

( SELECT SUM ( BLOCK_SIZE * FILE_SIZE_BLKS ) /1024/1024/1024 controlfile_size

da v $ control ) c ;

Questo produrrà la dimensione totale del database nel seguente formato :

Dimensione del database in GB è

- ----------------------

149,58765

 

software © www.354353.com