「Oracle」V$DATAFILEを参照してデータファイルの情報を取得する

環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production

構文
V$DATAFILEビューの定義について

書式
SELECT FILE#, NAME, BYTES/1024/1024 AS サイズMB FROM V$DATAFILE;

V$DATAFILEビューの定義について
1.列名FILE#  型NUMBER ファイル識別番号
2.列名NAME  型VARCHAR2(513) データ・ファイルの名前
3.列名BYTES  型NUMBER   データ・ファイルのサイズ(バイト)

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> COL NAME FOR A50
SQL> SELECT FILE#, NAME, BYTES/1024/1024 AS サイズMB FROM V$DATAFILE;
FILE# NAME サイズMB
---------- -------------------------------------------------- ----------
1 /opt/oracle/oradata/TESTDB/system01.dbf 760
2 /opt/oracle/oradata/TESTDB/sysaux01.dbf 600
3 /opt/oracle/oradata/TESTDB/undotbs01.dbf 370
7行が選択されました。
SQL> COL NAME FOR A50 SQL> SELECT FILE#, NAME, BYTES/1024/1024 AS サイズMB FROM V$DATAFILE; FILE# NAME サイズMB ---------- -------------------------------------------------- ---------- 1 /opt/oracle/oradata/TESTDB/system01.dbf 760 2 /opt/oracle/oradata/TESTDB/sysaux01.dbf 600 3 /opt/oracle/oradata/TESTDB/undotbs01.dbf 370 7行が選択されました。
SQL> COL NAME FOR A50
SQL>  SELECT FILE#, NAME, BYTES/1024/1024 AS サイズMB FROM V$DATAFILE;

     FILE# NAME                                                 サイズMB
---------- -------------------------------------------------- ----------
         1 /opt/oracle/oradata/TESTDB/system01.dbf                     760
         2 /opt/oracle/oradata/TESTDB/sysaux01.dbf                     600
         3 /opt/oracle/oradata/TESTDB/undotbs01.dbf                    370

7行が選択されました。

 

Oracle

Posted by arkgame