mssql sqlserver 查看死锁相关信息


摘要:
在业务系统中,由于很多未确定的因素产生,可能会”或多或少”的产生死锁现象,下文将从死锁的原因分析死锁,并给出相关的死锁避免脚本,如下所示:
实验环境:sqlserver 2008 R2



sqlserver产生死锁的原因:

1.系统各种资源不足,导致死锁
2.各种对象的调用,产生互相死锁

sqlserver产生死锁的必要条件:

1.一个资源被一个进程引用时,此时另一个进程无法使用,此时另一个进程就会处于等待状态
2.当前进程A所请求的资源被另一个进程B占用,而进程B所需使用的资源此时正被进程A占用
3.进程所需的资源无法从别地进程中释放出来
4.进程所需的资源无限等待状态