Symfoware Serverで占有モードにNO LOCKを指定した場合の、検索結果の重複について
Symfoware Server (Native Interface)のよくあるご質問を検索できます。
Symfoware Server の技術情報はこちら
- SELECT文の占有モードにNO LOCKを指定した場合、検索条件にインデックスのキーとなるカラムを指定すると検索結果に同じデータが重複して返却されることがあります。これはなぜですか?
- 占有モードにNO LOCKを指定した場合、または独立性水準にREAD UNCOMMITTEDを指定した場合、ほかのトランザクションの更新により、インデックスが更新されることがあります。この結果、インデックスを利用した検索時に一度参照したデータをインデックスの更新により再度参照することがあります。
このような現象を避けるためには、排他待ちが発生する可能性がありますがSELECT文で資源を占有する必要があり、占有モードや独立性水準をNO LOCKやREAD UNCOMMITTED以外に変更してください。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 運用/保守 |