Les partenaires publicitaires:

Comment faire pour trouver une taille de base de données utilisant une requête dans Oracle

Oracle n'a pas une 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 tables et DBA_DATA_FILES DBA_TEMP_FILES, qui contiennent des informations sur les fichiers de base de données. 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, diviser la valeur par 1024 pour convertir en kilo-octets, ou en 1024 * 1024 à convertir en megabytes- fois ce sont de petits chiffres qui montrent la taille de la base de données.

Instructions

  1. 1

    Ouvrez l'outil Oracle SQL.

  2. 2

    Tapez et exécuter les requêtes suivantes:

    SELECT SUM (octets) data_size DE dba_data_files-

    Nvl SELECT (SUM (octets), 0) / 1024 temp_size DE dba_temp_files-

    SELECT SUM (octets) 1024/1024 redoTaille dans sys.v$ log

    Ces requêtes renvoient la taille des fichiers de base de données, les fichiers temporaires et les journaux re-faire en ligne, respectivement. La première requête renvoie 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 tailles pour l'une des requêtes en utilisant le même format de diviser par 1024.

  3. 3



    Tapez et exécutez la requête suivante:

    Db.data_size SELECT + tmp.temp_size + rd.redo_size "total_size" DE

    (SELECT SUM (octets) / 1024/1024 data_size DE DBA_DATA_FILES) db,

    (SELECT nvl (SUM (octets), 0) / 1024/1024 temp_size DE dba_temp_files) tmp,

    (SELECT SUM (octets) / 1024/1024 redoTaille dans sys.v$ journal) RD-

    Celui-ci requête obtient la taille en mégaoctets de chacun des fichiers de base de données, les fichiers temporaires et les journaux re-faire en ligne et ajoute leurs valeurs ensemble- retourne ensuite il.

» » » » Comment faire pour trouver une taille de base de données utilisant une requête dans Oracle