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

Come scoprire una dimensione del database utilizzando una query in Oracle

Oracle non dispone di una funzione che è possibile utilizzare per ottenere la dimensione di un database, ma è possibile interrogare tabelle di informazioni , come i DBA_DATA_FILES e tavoli DBA_TEMP_FILES , che contengono informazioni sulla base di dati file . Un pezzo di informazioni è la dimensione del database in byte . Perché questo numero può essere verso l'alto di sette figure o più grandi, dividere il valore per 1024 per convertirlo in kilobyte , o per 1024 * 1024 per convertirlo in megabyte , entrambi sono piccoli numeri che mostrano la dimensione del database . Istruzioni
1

Aprire lo strumento Oracle SQL
2

Digitare ed eseguire le seguenti query : .

Selezionare Somma ( byte ) DATA_SIZE DA dba_data_files ;

SELEZIONA NVL ( SUM ( byte ) , 0 ) /1024 temp_size DA dba_temp_files ;

selezionare Somma ( byte ) 1024/1024 redo_size DA sys.v_ $ log ;

queste query restituiscono la dimensione dei file di database , file temporanei e in linea ri- fare i registri , rispettivamente . La prima query restituisce la dimensione in byte , la seconda query restituisce la dimensione in kilobyte e la terza linea restituisce la dimensione in megabyte . È possibile restituire queste tre dimensioni per una delle query utilizzando lo stesso formato di dividere per 1024
3

Digitare ed eseguire la seguente query : .

SELEZIONA db . DATA_SIZE + tmp.temp_size + rd.redo_size " total_size " DA

( SELECT SUM ( byte ) /1024/1024 DATA_SIZE DA dba_data_files ) db , Stati

( SELEZIONA NVL ( SUM ( bytes ) , 0 ) /1024/1024 temp_size DA dba_temp_files ) tmp , Stati

( SELECT SUM ( byte ) /1024/1024 redo_size DA sys.v_ $ log ) rd ;

una query ottiene il dimensione in megabyte di ciascuno dei file di database , file temporanei e online rifare registra e aggiunge i valori insieme , poi lo restituisce

.

 

software © www.354353.com