2009-06-25 11 views
2
  1. SQLサーバーでデッドロックが発生する可能性のある状況は何ですか?
  2. このような状況を解決するにはどうすればよいですか?

答えて

0

A本当に簡単な説明(IVEは、申し訳ありませんイムなしDBA :)それは間違って得たときに)デッドロックが発生したとき:どちらのトランザクションを並列に実行

取引1

選択*表1 選択*表2

から

トランザクション2表2 SELECT * FROM表1

から

選択*

T1は、表2を待ち、最適化がでSQL文を実行することです

一つの表1

のためにT2を待ち同じ注文。 MSSQL Severにはnolockオプションがありますが、そこには不一致データのDangeがあります。

関連する問題