摘要: 公司的系统上线以后出了很多问题,其中一个就是 deadlock 的出现,这个问题我以前一直不是很重视,因为我知道在Sql2005 中死锁是会自动解决的,一旦监视器检测到这种循环依赖关系,将自动的选择其中一个任务作为牺牲品,然后终止其事务并提示错误。这样,其他任务就可以完成其事务。不过这样一来其中一个肯定是要重新做了,这对用户来说有时候会觉得莫名其妙,总认为我们的系统有问题。于是我查看了一下联机帮助,在网上搜索了一番,终于用 Sql2005 的新特性 TRY/CATCH 解决了这样一个让用户不满意的事情。在我们操作数据库的时候,特别是在高并发的事务中,死锁的出现不可避免。在网上我也看到很多高人写 阅读全文
posted @ 2011-07-01 14:39 qanholas 阅读(4359) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示