ADRCIの使い方

この記事ではADRCIの使い方について解説します。

 ADRCIとは

Oracleには自動診断リポジトリ(ADR)というログファイルを管理するリポジトリが存在します。

ADRCIはADRのファイルを管理するためのCLIツールです。

ADRCIはOracle DBに付属しているツールなので、別途インストールなしに使用することが可能です。

ADRCIを使用するとアラートログの確認や診断データの削除を行うことができます。


 ADRCIの使い方

adrciコマンドでADRCIを起動します。

$ adrci
ADRCI: Release 19.0.0.0.0 - Production on XXXXXXX
Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.
ADR base = "/u01/app/oracle"

起動後にADRホームパスを設定します。

設定できるホームパスはshow homepathコマンドで確認できます。

adrci> show homepath
ADR Homes:
diag/tnslsnr/dbhost1/listener
diag/asm/+asm/+ASM
diag/rdbms/orcl/orcl
diag/clients/user_oracle/host_9999999999_11
adrci> set homepath diag/rdbms/orcl/orcl
adrci> show home
ADR Homes:
diag/rdbms/orcl/orcl


 アラートログを確認する方法

アラートログはshow alertコマンドで確認できます。

adrci> show alert

コマンドを実行するとアラートログが表示されます。

viのコマンドで検索等が行えます。


 診断情報を削除する方法

トレースファイルなどの診断情報を削除はpurgeコマンドを実行します。

削除は設定されている削除ポリシーによって行われます。

時間を指定して、何日前以前のファイルを削除するといったことも可能です。

show controlコマンドで削除ポリシーを確認します。

adrci> show control
ADR Home = /u01/app/oracle/diag/rdbms/orcl/orcl:
*************************************************************************
ADRID                SHORTP_POLICY        LONGP_POLICY         LAST_MOD_TIME                            LAST_AUTOPRG_TIME                        LAST_MANUPRG_TIME                        ADRDIR_VERSION       ADRSCHM_VERSION      ADRSCHMV_SUMMARY     ADRALERT_VERSION     CREATE_TIME                              SIZEP_POLICY         PURGE_PERIOD         FLAGS                PURGE_THRESHOLD
-------------------- -------------------- -------------------- ---------------------------------------- ---------------------------------------- ---------------------------------------- -------------------- -------------------- -------------------- -------------------- ---------------------------------------- -------------------- -------------------- -------------------- --------------------
3788968017           720                  8760                 2022-09-07 11:34:34.535130 +09:00        2024-04-24 15:54:36.648428 +09:00                                                 1                    2                    110                  1                    2022-09-07 11:34:34.535130 +09:00        18446744073709551615 0                    0                    95
1 row fetched

SHORTP_POLICYが720時間(30日)、LONGP_POLICYが8760時間(365日)に設定されています。

SHORTP_POLICYはトレースファイル、コアダンプファイルなどの存続時間の短いファイルの削除ポリシーになります。

LONGP_POLICYはインシデント情報、アラートログなどの存続時間の長いファイルの削除ポリシーになります。

purgeコマンドでファイルの削除を行います。

adrci> purge

削除ポリシー(30日、365日)以前のファイルが削除されます。