请教mssql数据库锁死问题

mssql2005,经常会锁死sp_lock,产生死锁的原因是两个事务先后锁定某些表,导致无限互相等待锁释放。
一般都是update操作才会死锁吧?像select sum group by inner join 查询非常耗时这些语句会导致死锁吗?

2个回答

死锁一般都是由于两个共享锁导致的,都在等待对方释放锁。嗯 因为只有在共享锁之后添加排他锁才会导致死锁。

查询语句如果非常耗时,这时会等到TIMEOUT才会停止,就好像死锁,
所以查询语句要优化才能避免不必要耗时

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问