SQL Server ではロック中の行は参照もできないのね。 たとえば2つのプロセスがあって、Aのプロセスが1行目をロックして、 Bのプロセスが2行目をロックして、Aのプロセスが2行目を参照して、 Aのプロセスが1行目を参照して、とするとデッドロックしちゃう。 ロック中でも参照ぐらいはできて欲しいと思う。 もちろん Oracle とかでも、更新はデッドロックが発生しないように 慎重にしなきゃいけないけどね。
permlink
Powered by chalow version 1.0.50