DBA_DATA_FILES から表領域構成データファイルを確認できます
表領域はいくつかのデータファイル(OSが管理するファイル)で構成されます。Oracleから見た論理記憶領域である表領域と、OSから見た物理ファイルの関係をみるにはDBA_DATA_FILESというディクショナリビューを参照する事で確認できます。基本的にはDBA_DATA_FILESを参照すればよいのですが、TEMP表領域についてはDBA_TEMP_FILESを参照しないといけません。TEMP表領域に利用されるのは「一時ファイル」と呼ばれ、その他の表領域が構成されている「データファイル」とは異なるためです。
データファイル一覧出力SQL
SELECT TABLESPACE_NAME -- 表領域名 ,FILE_NAME -- データファイル名 ,BYTES/1024/1024 M_BYTE -- ファイルサイズ ,ONLINE_STATUS -- ステータス ,AUTOEXTENSIBLE -- 自動拡張か否か ,round(MAXBYTES/1024/1024) M_MAXBYTES -- ファイルの最大サイズ ,INCREMENT_BY -- 自動拡張の増分ブロック数 FROM DBA_DATA_FILES union all select TABLESPACE_NAME ,FILE_NAME ,BYTES/1024/1024 M_BYTE ,STATUS ,AUTOEXTENSIBLE ,round(MAXBYTES/1024/1024) M_MAXBYTES ,INCREMENT_BY from DBA_TEMP_FILES ORDER BY TABLESPACE_NAME,FILE_NAME ;
データファイル一覧出力例
TABLESPACE FILE_NAME M_BYTE ONLINE_STATUS AUTOEX M_MAXBYTES INCREMENT_BY
---------- --------------------------------------------- ---------- -------------- ------ ---------- ------------
SYSAUX /u01/app/oracle/oradata/ORA19/sysaux01.dbf 550 ONLINE YES 32768 1280
SYSTEM /u01/app/oracle/oradata/ORA19/system01.dbf 900 SYSTEM YES 32768 1280
TBS01 /u01/app/oracle/oradata/ORA19e/TBS01_A.dbf 2048 ONLINE NO 0 0
TBS01 /u01/app/oracle/oradata/ORA19e/TBS01_B.dbf 2048 ONLINE YES 32768 1
TBS01 /u01/app/oracle/oradata/ORA19e/TBS01_C.dbf 2048 ONLINE YES 32768 1280
TEMP /u01/app/oracle/oradata/ORA19/temp01.dbf 32 ONLINE YES 32768 80
UNDOTBS1 /u01/app/oracle/oradata/ORA19/undotbs01.dbf 340 ONLINE YES 32768 640
USERS /u01/app/oracle/oradata/ORA19/users01.dbf 5 ONLINE YES 32768 160
8行が選択されました。
SQL>
SQL*Plusで出力する際にはこちらもどうぞ
set lin 1000 col FILE_NAME for A45 col TABLESPACE_NAME for A10 col ONLINE_STATUS for A14