4.7 Oracle DatabaseおよびOracle Grid Infrastructureのログの管理
この項では、Oracle DatabaseおよびOracle Grid Infrastructureの診断データおよびディスク使用量のスナップショットを管理する方法について説明します。
- 自動診断リポジトリのログおよびトレース・ファイルの管理
managelogs
コマンドを使用して、自動診断リポジトリのログおよびトレース・ファイルを管理します。 - ディスク使用量のスナップショットの管理
tfactl
コマンドを使用して、Oracle Trace File Analyzerのディスク使用量のスナップショットを管理します。 - Oracle DatabaseおよびOracle Grid Infrastructureのログのパージ
これらのtfactl
コマンドを使用して、Oracle DatabaseおよびOracle Grid Infrastructureのログのログ・ファイル・パージ・ポリシーを管理します。 - 診断収集へのアクセスの保護
tfactl
コマンドの実行は、認可されたユーザーに制限されています。
親トピック: 診断データの収集
4.7.1 自動診断リポジトリのログおよびトレース・ファイルの管理
managelogs
コマンドを使用して、自動診断リポジトリのログおよびトレース・ファイルを管理します。
-purge
コマンド・オプションは、自動診断リポジトリで管理されているファイルを削除します。このコマンドは、診断先のALERT
、INCIDENT
、TRACE
、CDUMP
、HM
、UTSCDMP
、LOG
からファイルをクリアします。-purge
コマンドは、ファイル・システム領域での変更の詳細も示します。
診断先に多数のファイルが含まれていると、コマンドの実行に時間がかかります。対応するディレクトリから、進行中のファイルの削除を確認します。
ファイルを削除するには、対応する診断先に対するオペレーティング・システム権限が必要です。
自動診断リポジトリのログおよびトレース・ファイルを管理するには:
4.7.2 ディスク使用量のスナップショットの管理
tfactl
コマンドを使用して、Oracle Trace File Analyzerのディスク使用量のスナップショットを管理します。
Oracle Trace File Analyzerは、ディスク使用量を自動的に監視し、スナップショットを記録して、それらのスナップショットをtfa_install_dir/tfa/repository/suptools/node/managelogs/usage_snapshot/
の下に格納します
デフォルトでは、スナップショットの時間間隔は60分です。
ディスク使用量のスナップショットを管理するには:
4.7.3 Oracle DatabaseおよびOracle Grid Infrastructureのログのパージ
これらのtfactl
コマンドを使用して、Oracle DatabaseおよびOracle Grid Infrastructureのログのログ・ファイル・パージ・ポリシーを管理します。
自動パージは、ドメイン・サービス・クラスタ(DSC)ではデフォルトで有効になっており、それ以外ではデフォルトで無効になっています。自動パージが有効になっている場合、Oracle Trace File Analyzerは、30日より古いログを60分ごとに自動的にパージします。
Oracle Trace File Analyzerログを自動的にパージするには:
4.7.4 診断収集へのアクセスの保護
tfactl
コマンドの実行は、認可されたユーザーに制限されています。
tfactl
は、次を行うためのコマンドライン・インタフェースとシェルを提供します。
-
診断を実行し、選択した時間のすべての関連ログ・データを収集します
-
ログ・ファイルを切り捨て、診断に必要なデータのみを収集します
-
クラスタ内の目的のノードから、切り捨てられたすべての診断を収集してパッケージ化し、単一ノード上の1つのパッケージにすべてを統合します
認可されたroot以外のユーザーは、tfactl
コマンドのサブセットを実行できます。他のすべてのtfactl
コマンドには、root
アクセスが必要です。認可されていないユーザーはtfactl
コマンドを実行できません。
デフォルトでは、次のユーザーがtfactl
コマンドのサブセットにアクセスできます。
-
Oracle Grid Infrastructureホーム所有者
-
Oracle Databaseホーム所有者
LinuxおよびUNIXでは、ユーザー・アクセスはOracle Trace File Analyzerがroot
としてインストールされている場合にのみ適用されます。Oracle Trace File Analyzerがroot以外として、またはMicrosoft Windowsにインストールされている場合、ユーザー・アクセスは適用されません。
ノート:
AHFアクセス制御リストに追加されたオペレーティング・システム・ユーザーが削除され、AHFからは削除されていない場合、後で同じユーザー名で作成されたユーザーは、削除されたユーザーの権限を継承します。このような状況を回避するために、オペレーティング・システム・ユーザーが削除された場合は、そのユーザーがAHFアクセス制御リストから削除されていることを確認してください。tfactlへのユーザー・アクセスをプロビジョニングするには:
-
tfactl
へのアクセス権を持つユーザーをリストするには、次のようにします。tfactl access lsusers
-
tfactl
にアクセスするユーザーを追加するには、次のようにします。tfactl access add –user user [-local]
デフォルトでは、accessコマンドは
–local
コマンド・オプションを指定してローカル・ノードに制限しないかぎり、クラスタ全体に適用されます。 -
tfactl
へのアクセスからユーザーを削除するには、次のようにします。tfactl access remove –user user [-local]
-
tfactl
へのアクセスからすべてのユーザーを削除するには、次のようにします。tfactl access removeall [-local]
-
ユーザー・アクセスをデフォルトにリセットするには、次のようにします。
tfactl access reset