PR

Oracle Database データファイルの場所とサイズの確認方法

スポンサーリンク
ORACLE

Oracle Database が管理しているデータファイルの場所とサイズ確認方法を紹介します。

V$DATAFILEを検索する

動的パフォーマンスビューのV$DATAFILEを検索することでデータファイルとサイズ特定することができます。

以下のSQLでデータファイルの場所が確認できます。サイズはMB単位で表示しています。

select file#, name, bytes/1024/1024 as MB from v$datafile;

SQL> col name for a55
SQL> select file#, name, bytes/1024/1024 as MB from v$datafile;

     FILE# NAME                                                            MB
---------- ------------------------------------------------------- ----------
         1 /u01/app/oracle/oradata/HOGE/system01.dbf                      910
         3 /u01/app/oracle/oradata/HOGE/sysaux01.dbf                      620
         4 /u01/app/oracle/oradata/HOGE/undotbs01.dbf                     240
         5 /u01/app/oracle/oradata/HOGE/pdbseed/system01.dbf              270
         6 /u01/app/oracle/oradata/HOGE/pdbseed/sysaux01.dbf              340
         7 /u01/app/oracle/oradata/HOGE/users01.dbf                         5
         8 /u01/app/oracle/oradata/HOGE/pdbseed/undotbs01.dbf             100
         9 /u01/app/oracle/oradata/HOGE/hoegepdb/system01.dbf             280
        10 /u01/app/oracle/oradata/HOGE/hoegepdb/sysaux01.dbf             360
        11 /u01/app/oracle/oradata/HOGE/hoegepdb/undotbs01.dbf            100
        12 /u01/app/oracle/oradata/HOGE/hoegepdb/users01.dbf                5

11 rows selected.

OSコマンドで確認すると以下の様になります。

SQL> !ls -lh /u01/app/oracle/oradata/HOGE
total 2.4G
-rw-r----- 1 oracle oinstall  18M May 22 11:42 control01.ctl
-rw-r----- 1 oracle oinstall  18M May 22 11:42 control02.ctl
drwxr-x--- 2 oracle oinstall  104 Apr 28  2020 hoegepdb
drwxr-x--- 2 oracle oinstall  111 Apr 28  2020 pdbseed
-rw-r----- 1 oracle oinstall 201M May 22 10:27 redo01.log
-rw-r----- 1 oracle oinstall 201M May 22 11:42 redo02.log
-rw-r----- 1 oracle oinstall 201M May 22 10:27 redo03.log
-rw-r----- 1 oracle oinstall 621M May 22 11:40 sysaux01.dbf
-rw-r----- 1 oracle oinstall 911M May 22 11:40 system01.dbf
-rw-r----- 1 oracle oinstall  33M May 22 10:27 temp01.dbf
-rw-r----- 1 oracle oinstall 241M May 22 11:40 undotbs01.dbf
-rw-r----- 1 oracle oinstall 5.1M May 22 10:27 users01.dbf