ページの先頭行へ戻る
Symfoware Server V10.0.0 トラブルシューティング集

2.1.1 トランザクションに関する異常

トランザクションに関して発生したトラブルの事例、およびその対処方法について説明します。

予想していなかったデッドロックが発生した

デッドロックは、お互いのトランザクションが排他待ちになった時に発生します。
このため、排他待ちが発生するほとんどのSQLデータ操作文の実行でデッドロックが発生する可能性があります。
デッドロックが発生すると、複数のトランザクションのうち1つのトランザクションを取り消して、アプリケーションにエラー復帰します。このとき、SQLSTATEには“トランザクションの直列化に失敗”を表す例外コードが設定されます。
アプリケーションにデッドロック発生時の対処を実施してください。

参照

詳細は、“アプリケーション開発ガイド(共通編)”の“デッドロックの対処方法”を参照してください。