.); // here I got exception one time我在日志中发现的异常是“尝试获取锁时发现死锁;尝试重新启动事务”。我只遇到过一次这个异常,所以它没有重复。那么,我如何才能在一个简单的select查询上获得死锁,该查询不是大型事务的一部分?
据我所知,要获得死锁,两个事务应该相互等待。在不在事务内的单个select情况下,这怎么可能呢?
现在事务变得死锁,我有一个解决办法,当visual studio 2010代码检测到超时时,它将重新尝试插入数据。查看我设置的文本日志,这种情况发生得太频繁了,并导致性能问题。ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING OFF我尝试导出死锁图