本番環境では、この問題に直面しています。
deleteの実行に時間がかかり、最終的に の SQL エラーをスローする があります-243。
を使用してクエリを取得しましたonstat -g。
これほど時間がかかり、最終的にエラーになる原因を突き止める方法はありますか?
COMMITTED READアイソレーションを使用しています。
これにより、Informix の CPU 使用率も高くなります。
編集
環境- Solaris 上の Informix 9.2
インデックスやアプリケーション ロジックに関連する問題は見当たりませんが、informix の破損が疑われます。
このDELETEクエリの実行中、セッションは異なるテーブルで 8 つのロックを保持します。
しかし、実行されたテーブルにロックが表示されませんdelete。
Informix がテーブルのロックを取得できないようなものでしょうか?