事务(进程)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务
用VS2005开发的WEB项目,使用事务类TransactionScope实现保存数据库,由于使用用户多,每天频繁出现如下提示,寻求解决方法。
事务(进程)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。
------解决方案--------------------1、提高服务器性能(软硬)
2、排队
3、重新执行
------解决方案--------------------4、优化事务操作
------解决方案--------------------TransactionScope默认的事务级别太高。。。
------解决方案--------------------优化事务的SQL语句,缩短事务的执行时间