none
deadlock時,程式卻收到成功回應,但交易卻rollback RRS feed

  • 問題

  • 我又來提問了,遇到deadlock的問題,都有有點疑問的

    先說一下遇到的情況:

    當DB在使用時,造成了Deadlock,期間有很多交易沒有完成,

    在手動解除了Deadlock的情況後(delete some processes),

    DB記錄rollback到deadlock前的情況,(我有遇到解開deadlock後,其他processes可以繼續執行,也有被rollback的(lock victim))

    但是程式端在該期間內卻收到DB回應交易執行成功,

    為什麼程式會收到DB執行程序成功的訊息,deadlock發生的話,

    被Lock的程序,應該是會time out才對.

    有人遇過相同的問題嗎? 是因為MSSql 回應的問題還是程式沒寫好?

    2013年8月2日 上午 09:37

解答

所有回覆