0

私はPostgreSQLステートメントを扱っています。私の目標は、ステートメントを変更してデッドロックの問題を回避することです。現在、同じレコードを更新する 2 つのステートメントがあります。これは時々発生する必要があり、本番環境での実際の操作であるため避けることはできません。

私がやりたいことは、UPDATE更新されるすべてのレコードへのロックを取得するステートメントを作成することです。、、を試してみましたがSELECT FOR UPDATE、どちらもうまくいきませんでした。まだデッドロックが発生しています。LOCK TABLE as exclusive modeUPDATELOOP

4

1 に答える 1

1

ロックする正確な関係やレコードがわからない場合は、アドバイザリロックを使用してください。

于 2012-09-18T09:52:55.690 に答える