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
.