ADR (自動診断リポジトリ)に変更
Oracle10g 以前、リスナーログファイル(listener.log) は、
$ORACLE_HOME/network/log に格納されていたが 11g 以降ではパスが変わっている。
11g を触り始めた頃、リスナーログどこいったーと慌てた記憶が。。
何故かと言うと、 11g よりデフォルトの ADR (自動診断リポジトリ) に変更されたため。
(※ トレースファイルなども同様)
新しい格納場所
従来形式のテキストログ
<diagnostic_dest>/diag/tnslsnr/ホスト名/リスナー名/trace/リスナー名.log
xml ログ(11g 以降)
<diagnostic_dest>/diag/tnslsnr/ホスト名/リスナー名/alert/log.xml
diagnostic_dest は初期化パラメータなので、show parameter コマンドで確認できる。
SQL> show parameter diagnostic_dest NAME TYPE VALUE --------------- ------ --------------- diagnostic_dest string /opt/app/oracle
lsnrctl status コマンドを実行時に表示されるログファイルでも、パスを確認できる。