-911 作業単位は、デッドロックまたはタイムアウトによりロールバックされました。 REASON reason-code、TYPE OF RESOURCE resource-type、RESOURCE NAME resource-name

説明

現在の作業単位はデッドロック状態に陥っていたか、あるいはタイムアウト状態になっていたために、 ロールバックする必要がありました。

理由コード
Db2 失敗の理由を示す理由コードの値。 理由コードの説明については、 Db2 の理由コードをご覧ください。
リソースタイプリソース名
メッセージに示されたリソースのタイプと名前。 リソースタイプリソース名の値の説明については、「リソースタイプ」 を参照してください。
重要: この作業単位に関連して行った変更を再入力する必要があります。
SQLERRD(3) もデッドロックまたはタイムアウトが発生したかどうかを示す理由コードを含みます。 最も一般的な理由コードは次のとおりです。
  • 00C90088 - デッドロック
  • 00C9008E - タイムアウト
この作業単位に関連して行った変更を再入力する必要があります。

システム処置

このステートメントを処理することはできません。 アプリケーションは直前の COMMIT にロールバックされます。

プログラマー応答

障害が発生している期間の SYSLOG データ・セットのリストを収集します。 SYSLOG データ・セットで、エラーに関連するメッセージを検索してください。

長時間実行のアプリケーション、またはデッドロック状態になりやすいアプリケーションは、 (可能であれば) 頻繁に COMMIT コマンドを出すべきです。 これによって、デッドロックが発生する可能性を小さくすることができます。 将来のデッドロックまたはタイムアウトを回避するための他の方法については、 メッセージ DSNT376I を参照してください。 SQLCODE-911 を受け取った場合、通常、アプリケーションは終了しなければなりません。

SQLSTATE

40001