• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一括テーブルロック デッドロック対策)

SQL Server2008R2でのデッドロック対策の方法とは?

このQ&Aのポイント
  • SQL Server2008R2でデッドロックが発生した場合、参照と更新の順番を変えずに回避する方法を知りたい。
  • テーブルの参照、更新の順番を変えずにデッドロックを回避する方法について、助言を求めています。
  • デッドロックが発生した際に、テーブルの参照、更新の順番を変えずに回避する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

待ちますが、タイムアウトでデッドロックになります。 デッドロックになったら時間(1,2秒)を待ってもう一度更新に行きましょう。

ken7761227
質問者

お礼

maiko0318さん おはようございます。 早速の解答ありがとうございます。 自分としましても、あくまで最悪タイムアウトになるだけで、デッドロックになることはない と思っていました。 プロセス1が、TableA,TableBの順で更新に行って、プロセス2がTableB,TableAの順で更新or 参照に行かない限り、デッドロックにはならないというのが、自分の理解でしたので… ですので、双方のプロセスが順番さえ守っていれば、デッドロックは回避できると 思っていました。 困りました…

関連するQ&A