-901 システムエラーによる実行の失敗は、その後のSQLステートメントの実行を妨げるものではない

説明

現行の SQL ステートメントの正常な実行を妨げるシステム・エラーが発生しました。

複数のフォーム :このメッセージには2つのフォームがあります。 上記に示した形式は、SQL ステートメントがアクセラレーター・サーバーに送信された照会でない場合に適用されます。 次の形式は、SQL ステートメントがアクセラレーター・サーバーに送信された照会である場合に適用されます。

システムエラーによる実行失敗。その後のSQLステートメントの実行に支障をきたすものではない。 accelerator-info

アクセラレータ情報
アクセラレーター・サーバーから返されたエラー・メッセージ。

SQL ステートメントがアクセラレーター・サーバーに送信された照会でない場合は、このエラーの原因として以下が考えられます。

  • ステートメント長: SQL ステートメントの長さが 0 未満であるか、またはステートメントの許可された最大長を超えています。
  • 分散コミット処理: 分散コミット処理で、エラーが検出されました。 分散 2 フェーズ・コミットをサポートする作業単位のすべてのサーバーが、その作業単位をバックアウトしています。 分散 2 フェーズ・コミットをサポートしないサーバーが、 その作業単位で更新を行っている場合は、そのサーバーについて照会を出し、 その更新がコミットまたはバックアウトされたかどうかを判別する必要があります。
  • 未完了のポストプロセッシング作業: トランザクションは打ち切られます。コミットは失敗しました。 未完了のポストプロセッシングの一般的な原因は以下のとおりです。
    • 行のパーティションを変更する更新
    • リソースの可用性
    • 保留カーソルの存在
    • 固有性制約の違反

SQL ステートメントがアクセラレーター・サーバーに送信された照会である場合は、アクセラレーター・サーバーが照会を実行できなかったことが原因で、エラーが返されます。

システム処置

このステートメントを処理することはできません。 A X'04E' 申請のために夜の予定を聞かれるかもしれません。 アプリケーション・プログラムでは、このような異常終了からリカバリーするためのリカバリー・ルーチンを もつことができ、SQL ステートメントを再試行することができます。

このエラーは、それ以降の SQL ステートメントの正常な実行を妨げるものではありません。

プログラマー応答

異常終了が起こった場合は、システム・プログラマーに通知し、 この戻りコードが出される原因となった異常終了を分析するよう依頼してください。 異常終了が起こった場合でも、この戻りコードを受け取ったアプリケーション・プログラムは 再試行することができ、それ以降の SQL ステートメントの実行を禁止されません。

コミット中にエラーが発生した場合は、システムオペレータコンソールまたはシステムサービスアドレススペース(ssnmMSTR のジョブログに投稿された、リソースが利用できないという詳細情報を確認し、リソースが利用できないという問題がコミットの事後処理の完了を妨げたかどうかを判断します。

アクセラレーター・サーバーに送信された照会についてのエラーが発生した場合は、SQL ステートメントに論理エラーが含まれているかどうかを確認してください。 SQL ステートメントの論理エラーの例は、ゼロ除算となる除算演算です あなたのアプリケーションがエラーの原因ではないと判断した場合は、 IBM® サポートに連絡し、 accelerator-info トークンの値を提供してください。

SQLSTATE

58004