ren*_*ind 8 asp.net deadlock transactions sql-server-2005
我非常频繁地收到此错误,但在生产环境中的应用程序中的2页上并不一致.我只是对下面的错误进行了一些屏幕截图.
事务(进程ID XX)在锁定时死锁 与另一个进程通信缓冲资源并被选为死锁牺牲品.重新运行该交易.
该方法应该采取什么方法来解决这个错误.数据库服务器是SQL Server 2005.
您可以按照错误消息的建议进行操作,并让程序重试交易!
很大程度上取决于交易的“原子性”程度!即,如果您陷入僵局,则其他进程可能已成功更新您感兴趣的行。在这种情况下,将更新应用于该行仍然有意义吗?
至少向用户提供更好的错误消息(“另一个用户已更改您尝试更新的 xxxx。请检查新值并重试。)
| 归档时间: |
|
| 查看次数: |
7039 次 |
| 最近记录: |