Oracle n'a pas de fonction que vous pouvez utiliser pour obtenir la taille d'une base de données, mais vous pouvez interroger les tables d'information tels que les DBA_DATA_FILES et des tableaux de DBA_TEMP_FILES , qui contiennent des informations sur la base de données fichiers . Un élément d'information est la taille de la base de données , en octets . Parce que ce nombre peut être plus de sept chiffres ou plus , il faut diviser la valeur par 1024 pour convertir en kilo-octets , ou en 1024 * 1024 pour le transformer en méga-octets , les deux sont de petits chiffres qui montrent la taille de la base de données. Instructions 1 ouvrir l'outil Oracle SQL 2 Tapez et exécuter les requêtes suivantes : . SELECT SUM (octets) DATA_SIZE DE dba_data_files ; Photos SELECT NVL (SUM (octets) , 0) /1024 temp_size dE dba_temp_files ; SELECT SUM (octets) 1024/1024 de redo_size dE sys.v_ $ log ; ces requêtes renvoient la taille des fichiers de base de données , fichiers temporaires et en ligne refaire des journaux , respectivement. La première requête retourne la taille en octets , la seconde requête renvoie la taille en kilo-octets et la troisième ligne renvoie la taille en mégaoctets. Vous pouvez retourner ces trois dimensions pour l'une des requêtes en utilisant le même format de diviser par 1024 3 Type de dans et exécutez la requête suivante : . SELECT db . DATA_SIZE + + tmp.temp_size rd.redo_size " total_size " de ( SELECT SUM (octets) /1024/1024 DATA_SIZE DE dba_data_files ) db , AB (SELECT NVL (SUM (octets) , 0) /1024/1024 temp_size DE dba_temp_files ) tmp , AB ( SELECT SUM (octets) /1024/1024 redo_size DE sys.v_ $ log ) rd; une requête obtient le taille en méga-octets de chacun des fichiers de bases de données , fichiers temporaires et en ligne refaire les journaux et ajoute leurs valeurs ensemble , puis retourne .
|