SqlServer表死锁的解决方法
前些天写一个存储过程,存储过程中使用了事务,后来我把一些代码注释掉来进行调试找错,突然发现一张表被锁住了,原来是创建事务的代码忘记注释掉。本文表锁住了的解决方法。 其实不光是上面描述的情况会锁住表,还有很多种场景会使表放生死锁,解锁其实很简单,下面用一个示例来讲解: 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)tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT '
4 上面语句执行结果如下:
- spid :被锁进程ID。
- tableName:发生死锁的表名。
5 只需要使用kill关键字来杀掉被锁的进程ID就可以对表进行解锁:
KILL 52
SqlServer表死锁的解决方法相关推荐
- oracle数据表造成死锁,解决方法
一.死锁的表现 1.错误信息是:事务(进程 ID)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品.请重新运行该事务. 2.错误信息是:事务(进程 ID )与另一个进程被死锁在 锁 | 通信缓 ...
- mysql锁表_MYSQL锁表问题的解决方法
本文实例讲述了MYSQL锁表问题的解决方法.分享给大家供大家参考,具体如下: 很多时候!一不小心就锁表!这里讲解决锁表终极方法! 案例一 mysql>show processlist; 参看sq ...
- jquery submit()不能提交表单的解决方法
jquery submit()不能提交表单的解决方法 参考文章: (1)jquery submit()不能提交表单的解决方法 (2)https://www.cnblogs.com/war-hzl/p/ ...
- 数据库死锁及解决方法
数据库死锁及解决方法 参考文章: (1)数据库死锁及解决方法 (2)https://www.cnblogs.com/wezheng/p/8366029.html 备忘一下.
- mysql锁表问题的解决方法_MYSQL锁表问题的解决方法
本文实例讲述了MYSQL锁表问题的解决方法.分享给大家供大家参考,具体如下: 很多时候!一不小心就锁表!这里讲解决锁表终极方法! 案例一 mysql>show processlist; 参看sq ...
- Java 线程实例一(查看线程是否存活、获取当前线程名称、状态监测、线程优先级设置、死锁及解决方法、获取线程id、线程挂起)
查看线程是否存活 以下实例演示了如何通过继承 Thread 类并使用 isAlive() 方法来检测一个线程是否存活: public class TwoThreadAlive extends Thre ...
- SQL Server2000企业管理器在Win7中新建表错误的解决方法
Sql Server2000建表错误与解决方法: 在Windwos7中SQL Server 2000企业管理器在新建表时会提示错误,尝试各种方法均告无效,包括升级SP3和SP4,最终发现如下规律可以暂 ...
- informix 数据库锁表分析和解决方法
informix 数据库锁表分析和解决方法 参考文章: (1)informix 数据库锁表分析和解决方法 (2)https://www.cnblogs.com/kongzhongqijing/arti ...
- Java 死锁及解决方法
Java 死锁及解决方法 参考文章: (1)Java 死锁及解决方法 (2)https://www.cnblogs.com/Andrew520/p/12093320.html (3)https://w ...
最新文章
- echarts图形报表缓存问题(option数据缓存)
- iOS各平台直播SDK收费明细
- 计算机专业好的211大学6,计算机专业好的985大学有哪些?附985211计算机大学名单排名...
- laravel5.5事件系统
- 这是云代驾,不是打游戏
- 《数学之美》—有限状态机和动态规划
- 页面中引入js的几种方法
- 思科ccnp认证网络工程师关于NAT64协议概述一定要看
- 文字转语音播报,兼容多种浏览器
- JSON for modern c++ / nlohmann
- jpa 人大金仓数据库方言_人大金仓+springboot配置
- c语言编写数码管的现实函数,C语言实现一位共阳极数码管
- 嵌入式开发需要学mysql吗_学习嵌入式开发需要学习哪些课程?如何学习?
- 那个牛逼的斯坦福大学
- 解决qrcode生成的二维码安卓手机长按不识别问题
- validation检查框架
- VISTA系统常识技巧集锦
- 上升了百分之几怎么算_计算上涨百分比的公式,上涨比例怎么算公式?
- 2022-2028全球仿生面罩行业调研及趋势分析报告
- IIS6.0 IIS7.5应用程序池自动停止的解决方法