mon_locktimeout - モニター用ロック・タイムアウト構成パラメーター

このパラメーターは、ロック・イベント・モニターのデータベース・レベルでのロック・タイムアウト・イベントの生成を制御し、すべての Db2® ワークロード定義に影響します。

構成タイプ
データベース
パラメーター・タイプ
  • オンラインで構成可能
デフォルト [データベースでのすべてのワークロードまたはサービス・クラスに対して有効な最低レベルの収集]
NONE [NONE, WITHOUT_HIST, HISTORY, HIST_AND_VALUES ]

このパラメーターを NONE に設定する場合、COLLECT LOCK TIMEOUT DATA 節を使って Db2 ワークロード・オブジェクトでロック・タイムアウト・イベント収集を使用可能にしないと、ロック・タイムアウト・イベントは生成されません。

パラメーターを WITHOUT_HIST に設定する場合、ロック・イベントに関するデータは、ロック・イベントの発生時にいずれかのアクティブなロック・イベント・モニターに送信されます。 ロック・タイムアウト・イベントについて収集されるデータには、ロックで待機しているアプリケーションによって実行されるアクティビティーの履歴は含まれません。

パラメーターを HISTORY に設定する場合、ロックで待機しているアプリケーションによって実行されるアクティビティーの履歴がロック・タイムアウト・イベントに含まれます。 履歴には、アプリケーションの現行トランザクションで実行されるアクティビティーだけが含まれます。最大サイズに達した場合、実行された最新アクティビティーだけが報告されます。 デフォルトの履歴サイズは 250 です。 履歴サイズは、DB2_MAX_INACT_STMTS レジストリー変数を使って構成することができます。

パラメーター値を HIST_AND_VALUES に設定する場合、ロック・タイムアウト・イベントによって収集されるアクティビティーの履歴に、アクティビティーの入力データ値が含められます (入力データ値を持つアクティビティーの場合)。 これらのデータ値には LOB データ、LONG VARCHAR データ、LONG VARGRAPHIC データ、構造化タイプ・データ、または XML データは含まれません。 REOPT ALWAYS BIND オプションを使用してコンパイルされた SQL ステートメントについては、REOPT コンパイルまたはステートメントの実行データ値はイベント通知に提供されません。

このパラメーターは、ロック・イベント・モニターのデータベース・レベルのロック・タイムアウト・イベントの収集を制御します。 mon_locktimeout パラメーターは、ロックで待機しているアプリケーションがタイムアウトになったときにロック・イベント・モニターによってロック・タイムアウト・イベントが収集されるかどうかを決定します。

mon_locktimeout パラメーター値は、すべての Db2 アプリケーションに対して有効な最低レベルの収集を表します。 ロック・タイムアウト・イベントの収集は、 mon_locktimeout パラメーターの代わりに Db2 ワークロード・オブジェクトの COLLECT LOCK TIMEOUT DATA 節を使用して、 Db2 アプリケーションのサブセットに対して有効にすることができます。

個々の Db2 ワークロードが構成パラメーターより高いレベルの収集を指定する場合、構成パラメーターの値の代わりに Db2 ワークロード設定が使用されます。 システム・アプリケーションはワークロード内で実行されないため、システム・アプリケーションがロック・タイムアウト・データを収集する唯一の方法は mon_locktimeout パラメーターであることに注意してください。