PR

Oracle Database 制御ファイル(Control file)の場所の確認方法

スポンサーリンク
ORACLE

Oracle Database上の制御ファイル(Control file)の場所の確認方法について紹介します。

V$CONTROLFILEを検索する

動的パフォーマンスビューV$CONTROLFILEを参照することで、制御ファイルの場所を特定することができます。

以下のSQLで確認可能です。

select name from v$controlfile;

SQL> col name for a50
SQL> select name from v$controlfile;

NAME                                              
--------------------------------------------------
/u01/app/oracle/oradata/HOGE/control01.ctl
/u01/app/oracle/oradata/HOGE/control02.ctl

上記の結果により、制御ファイルが二重化されていることがわかります。

OSコマンドにてファイルを確認すると以下の様になります。

SQL> !ls -lh /u01/app/oracle/oradata/HOGE/*.ctl
-rw-r----- 1 oracle oinstall 18M May 22 14:59 /u01/app/oracle/oradata/HOGE/control01.ctl
-rw-r----- 1 oracle oinstall 18M May 22 14:59 /u01/app/oracle/oradata/HOGE/control02.ctl