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