日期:2014-05-19  浏览次数:20930 次

事务(进程)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务
用VS2005开发的WEB项目,使用事务类TransactionScope实现保存数据库,由于使用用户多,每天频繁出现如下提示,寻求解决方法。
    事务(进程)与另一个进程已被死锁在     lock   资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。

------解决方案--------------------
1、提高服务器性能(软硬)
2、排队
3、重新执行
------解决方案--------------------
4、优化事务操作
------解决方案--------------------
TransactionScope默认的事务级别太高。。。
------解决方案--------------------
优化事务的SQL语句,缩短事务的执行时间