ログ・ファイルの場所とDIAGNOSTIC_DESTの概要
自動診断リポジトリ(ADR)とアップグレード・スクリプトによって作成される診断ログ・ファイルの場所は、環境変数およびパラメータ設定に応じて異なります。
参照:
DIAGNOSTIC_DEST
初期化パラメータの使用およびADRの詳細は、『Oracle Database管理者ガイド』を参照してください。
DIAGNOSTIC_DESTおよび自動診断リポジトリ(ADR)・ホーム
DIAGNOSTIC_DEST
初期化パラメータは自動診断リポジトリ(ADR)の場所を設定し、このリポジトリは、データベースの外部に格納されているディレクトリ構造です。
Oracle Database 12cリリース2以上では、DIAGNOSTIC_DEST
初期化パラメータが省略されるかNULLのままの場合、データベースは、Oracleベース環境変数を使用してDIAGNOSTIC_DEST
を定義します。
環境変数ORACLE_BASE
を設定している場合、DIAGNOSTIC_DEST
は、デフォルトでORACLE_BASE
によって指定されたディレクトリに設定されます。生成されるスクリプトおよびログ・ファイルは、Oracle_Base/cfgtoollogs/tool_name/SID/upgraden
に作成されます(n
は、このシステムで実行されたアップグレードの連続番号を表します)。
たとえば、アップグレード中にORACLE_BASE
が定義されているシステムでDBUAによって作成されたログは、次のパスにあります。
ORACLE_BASE/cfgtoollogs/dbua/SID/upgraden
実際のアップグレードを実行する前には、Oracle_Base/cfgtoollogs/dbua/logs
にDBUAログが保存されます。
注意:
Oracle Database 11g以上では、アラート・ログを含むすべての診断データがADRに格納されるため、初期化パラメータのBACKGROUND_DUMP_DEST
およびUSER_DUMP_DEST
が非推奨になりました。これらのパラメータは、ADRの場所を指定する初期化パラメータDIAGNOSTIC_DEST
に置き換えられています。
アップグレード・スクリプトの診断ログ・ファイルおよび一意のデータベース名
ログ・ファイルのパスを設定するには、パラレル・アップグレード・ユーティリティ(catctl
)の実行時に-l
オプションを設定してログ・ファイル・パスを定義します。
ログ・ファイル・パスを設定しない場合、Oracle Database 12cリリース2以上では、パラレル・アップグレード・ユーティリティによって、次の順序でログ・ファイルの有効なパスの特定が試みられます。
-
ORACLE_BASE
が定義されていない場合、パラレル・アップグレード・ユーティリティは、その実行元のOracleホームを特定し、パスOracle_Base/cfgtoollogs/dbib/upgraden
にログ・ファイルを配置します(n
は、このシステムで実行されたアップグレードの連続番号を表します)。 -
サーバーにORACLE_BASEが見つからない場合、LinuxおよびUNIXシステムのログ・ファイルは、デフォルトで
/tmp
に送信されます。Windowsシステムでは、ログ・ファイルは、デフォルトでTEMP環境変数によって定義されたパスに送信されます。例:C:\TEMP
-
パラレル・アップグレード・ユーティリティは、
V$parameter
ビューからデータベースの一意のデータベース名を取得し、ディレクトリ・スキームを作成します。作成されるパスは、次のとおりです(Oracle_base
はOracle Databaseインストール所有者のOracleベースで、dbname
はV$parameter
ビューから取得されたデータベース名です)。Oracle_base/cfgtoollogs/dbname/upgrade
最初の有効なパスは、デフォルト・ロギングのために使用されます。
Oracle_base/cfgtoollogs/dbname/upgrade Oracle_base/rdbms/log /tmp
親トピック: Oracle Databaseのアップグレード