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