SqlServer表死锁的解决方法
来源:互联网 发布:python inceptor 编辑:程序博客网 时间:2024/05/17 23:17
前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本文表锁住了的解决方法。 其实不光是上面描述的情况会锁住表,还有很多种场景会使表放生死锁,解锁其实很简单,下面用一个示例来讲解: 1 首先创建一个测试用的表:
CREATE TABLE Test( TID INT IDENTITY(1,1))
2 执行下面的SQL语句将此表锁住:
SELECT * FROM Test WITH (TABLOCKX)
3 通过下面的语句可以查看当前库中有哪些表是发生死锁的:
SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableNameFROM sys.dm_tran_locksWHERE resource_type='OBJECT '
4 上面语句执行结果如下:
- spid :被锁进程ID。
- tableName:发生死锁的表名。
5 只需要使用kill关键字来杀掉被锁的进程ID就可以对表进行解锁:
KILL 52
0 0
- SqlServer表死锁的解决方法
- SqlServer表死锁的解决方法分享
- SqlServer表死锁的解决方法(转)
- sqlserver 死锁原因及解决方法
- SQLServer的死锁
- 启动SQLServer的死锁检查
- 启动SQLServer的死锁检查
- sqlserver 死锁的一些总结
- 启动SQLServer的死锁检查
- 杀掉死锁的sqlserver进程
- sqlserver检查死锁的sql
- SqlServer 查看死锁的进程
- 查找sqlserver查询死锁源头的方法 sqlserver死锁监控
- 常见的表死锁情况及解决方法
- oracle死锁的解决方法
- 死锁的解决方法
- sqlserver高并发情况下 select 和update操作造成死锁的解决方法
- sqlserver高并发情况下 select 和update操作造成死锁的解决方法
- 指针数组VS数组指针
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- java 缓存输入输出流
- Linux(Ubuntu)入门
- java的回收机制----根搜索算法
- SqlServer表死锁的解决方法
- Myeclipse中快速定位到指定行
- 深度优先遍历与广度优先遍历
- JavaScript中闭包的简单应用
- View事件
- Python学习-机器学习实战-ch02KNN_part1
- 二维数组和指向指针的指针 ,指针做形参做局部变量以及内存分配
- Bitmap中的config
- 回调函数的声明及使用(序)