2010年7月18日 星期日

被另一個處理序鎖死並已被選擇作為死結的犧牲者

之前將維護資料筆數之動作,寫在ins trigger中
設想當資料有新增時,就檢查看是否有過舊的資料需要刪除
這也是相較於以往,以排程的方式,定期刪除過舊的資料,採用的新想法!
不過,看來並不是很理想! 在這樣的架構下,經常遭遇如下錯誤!

EOleException交易 (處理序識別碼 63) 在 鎖定 | 通訊緩衝區 資源上被另一個處理序鎖死並已被選擇作為死結的犧牲者。請重新執行該交易。

在停止此項Trigger後,就無再產生上述錯誤,
可是真正資源是如何的運用而產生死結,目前尚未明了!

沒有留言:

張貼留言