管理通知ログ

管理通知ログ (instance_name.nfy) とは、多数のデータベース管理および保守アクティビティーについての情報が取得できるリポジトリーのことです。 データベース管理者はこの情報を使用することにより、問題の診断やデータベースの調整を行ったり、単にデータベースのモニターを行ったりすることもできます。

Db2® データベース・マネージャーは、UNIX および Linux® オペレーティング・システム・プラットフォームの管理通知ログに以下の種類の情報を書き込みます (Windows オペレーティング・システム・プラットフォームの場合、イベント・ログを使用して管理通知イベントを記録します)。
  • Db2 ユーティリティーの状況 (REORG および BACKUP など)
  • クライアント・アプリケーション・エラー
  • サービス・クラスの変更
  • ライセンス交付アクティビティー
  • ファイル・パス
  • ストレージの問題
  • モニター・アクティビティー
  • 索引付けアクティビティー
  • 表スペースの問題

管理通知ログ・メッセージも、標準化されたメッセージ・フォーマットを使用して db2diag ログ・ファイルに記録されます。

通知メッセージには、提供されている SQLCODE を補足する追加情報が備えられています。

管理通知ログ・ファイルは、以下の 2 つの異なる形式で存在できます。
単一の管理通知ログ・ファイル
1 つのアクティブ管理通知ログ・ファイル。名前は instance_name.nfy で、サイズは無制限に大きくなります。 これはデフォルト書式であり、 diagsize データベース・マネージャー構成パラメーターの値が 0 (このパラメーターのデフォルト値は 0 です) である場合に存在します。
循環管理通知ログ・ファイル
単一のアクティブ・ログ・ファイル (instance_name.N.nfy という名前、ここで N は 0 から始まる連続して増える数であるファイル名索引)。ただし、diagpath 構成パラメーターが定義する場所に一連の管理通知ログ・ファイルがあり、それぞれは限度のサイズに達するまで大きくなります。限度に達したとき、ログ・ファイルは閉じられ、1 つ大きいファイル名索引を使って (instance_name.N+1.nfy) 新しいログ・ファイルが作成され、ロギング用に開かれます。 これは、diagsize データベース・マネージャー構成パラメーターがゼロ以外の値である場合に存在します。
注: Windows オペレーティング・システム・プラットフォームでは、単一管理通知ログ・ファイルも循環管理通知ログ・ファイルも使用できません。

diagsize データベース・マネージャー構成パラメーターを適切に設定することにより、 これらの 2 種類の形式のうちどちらがシステム上に存在するかを選択できます。

構成

以下のデータベース・マネージャー構成パラメーターを設定することにより、管理通知ログ・ファイルのサイズ、場所、および記録されるイベントのタイプと詳細のレベルを構成できます。
diagsize
diagsize の値は、どの形式の管理通知ログ・ファイルが採用されるかを決定します。 値が 0 の場合、単一の管理通知ログ・ファイルが採用されます。 値が 0 でない場合、循環管理通知ログ・ファイルが採用され、このゼロ以外の値はすべての循環診断ログ・ファイルとすべての循環管理通知ログ・ファイルの合計サイズも指定します。 diagsize パラメーターの新規値を有効にするには、インスタンスを再始動する必要があります。 詳細については、 diagsize - 診断ログ・ファイル・サイズ構成パラメーター トピックを参照してください。
diagpath
診断情報は、diagpath 構成パラメーターによって定義される場所にある管理通知ログ・ファイルに、書き込まれるように指定できます。 詳細については、 diagpath - 診断データ・ディレクトリー・パス構成パラメーター トピックを参照してください。
notifylevel
管理通知ログ・ファイルに書き込まれるイベントのタイプおよび詳細のレベルは、notifylevel 構成パラメーターで指定できます。 詳細については、 notifylevel - 通知レベル構成パラメーター トピックを参照してください。
注: diagsize 構成パラメーターがゼロ以外の値に設定されている場合、その値は、診断データ・ディレクトリー内に含まれるすべての循環管理通知ログ・ファイルとすべての循環診断ログ・ファイルの組み合わせの合計サイズを指定します。 例えば、データベース・パーティションが 4 つあるシステムで diagsize が 1 GB に設定されている場合、通知ログと診断ログを合わせた最大合計サイズは、4 GB (4 x 1 GB) になります。