アカウントのレコード・ロック・エラーを回避するにはどうすればよいですか。
アカウントまたは担当者を更新しようとすると、レコード・ロック・エラーが発生することがあります。
これは、次の理由により発生します:
- 別のサービス・リクエストまたはUIによって同じレコードに対するパラレル更新があります。
- 同じアカウント・レコードを指すバッチで、担当者の関係レコードを作成または更新しようとしています。
- 同じ担当者レコードを指すバッチで、アカウントの関係レコードを作成または更新しようとしています。
新しいアカウントまたは担当者関係を作成すると、親レコードが子レコードとともに更新されます。 これにより、親に対するレコード・ロック・エラーが発生します。 これは、webサービスを使用したパラレル・レコードの作成または更新がある場合に発生します。
この問題を回避するには、次の点を考慮してください:
- バッチ操作で担当者の関係を作成または更新する場合は、同じアカウントを使用しないでください。
- バッチ操作でアカウントの関係を作成または更新する場合は、同じ担当者を使用しないでください。
- サービスまたはUIフローでは、同じアカウントまたは担当者レコードに対するパラレル更新は避ける必要があります。
このような場合にロックを回避するには、再試行メカニズムを設定することをお薦めします。