プライマリ・コンテンツに移動
Oracle® Databaseユーティリティ
12cリリース1 (12.1.0.2)
B71303-09
目次へ移動
目次
索引へ移動
索引

前
次

ADRCIコマンドを使用する前のADRCIホームパスの設定

問題を診断するときは、複数のデータベース・インスタンスまたはコンポーネントからの診断データを使用する場合や、1つのインスタンスまたはコンポーネントからの診断データを対象とする場合があります。複数のインスタンスまたはコンポーネントからの診断データを使用するには、これらのインスタンスまたはコンポーネントすべてのADRホームがカレントであることを確認する必要があります。1つのインスタンスまたはコンポーネントからの診断データを使用するには、そのインスタンスまたはコンポーネントのADRホームのみがカレントであることを確認する必要があります。ADRCIホームパスを設定してカレントのADRホームを制御します。

複数のホームがカレントになっている場合は、ADRディレクトリ構造におけるホームパスは、直下に複数のADRホーム・ディレクトリを含むディレクトリを示しています。1つのADRホームを対象とするには、ホームパスをディレクトリ階層の下部にある1つのADRホーム・ディレクトリを示すように設定する必要があります。

たとえば、orclbiという名前のOracle RACデータベースが、SID orclbi1orclbi2が指定された2つのインスタンスを持ち、Oracle RACが共有Oracleホームを使用している場合は、次の2つのADRホームが存在します。

/diag/rdbms/orclbi/orclbi1/
/diag/rdbms/orclbi/orclbi2/

すべてのADRCIコマンドおよび出力では、ADRホーム・ディレクトリ・パス(ADRホーム)は常にADRベースに対して相対的に示されます。したがって、ADRベースが現在/u01/app/oracleである場合、これら2つのADRホームの絶対パスは次のようになります。

/u01/app/oracle/diag/rdbms/orclbi/orclbi1/
/u01/app/oracle/diag/rdbms/orclbi/orclbi2/

SET HOMEPATHコマンドを使用して、1つ以上のADRホームをカレントに設定します。ADRベースが/u01/app/oracleである場合に、ホームパスを/u01/app/oracle/diag/rdbms/orclbi/orclbi2/に設定するには、このコマンドを次のように使用します。

adrci> set homepath diag/rdbms/orclbi/orclbi2

ADRCIの起動時には、ホームパスはデフォルトでNULLになります。つまり、ADRベース下のすべてのADRホームがカレントとなります。前述の例では、両方のOracle RACインスタンスのADRホームがカレントになります。

adrci> show homes
ADR Homes:
diag/rdbms/orclbi/orclbi1
diag/rdbms/orclbi/orclbi2

この場合、実行するADRCIコマンドはいずれも、複数のカレントADRホームをコマンドがサポートしていると想定して、両方のADRホームからの診断データを処理します。ホームパスを/diag/rdbms/orclbi/orclbi2に設定すると、orclbi2のSIDを持つインスタンスのADRホームのみがカレントになります。

adrci> set homepath diag/rdbms/orclbi/orclbi2
adrci> show homes
ADR Homes:
diag/rdbms/orclbi/orclbi2

この場合、実行するADRCIコマンドはいずれも、この1つのADRホームからの診断データのみを使用します。

関連項目: