SqlServer 查看死锁的进程
版权声明:本文为 走错路的程序员 原创文章,欢迎转载。 https://blog.csdn.net/phker/article/details/78612974
搞sqlsever 好多年, 从来没锁过表, 今天终于遇到了.. 
幸好是开发期.生产期就麻烦了. 
百度了一下. 
后来解决了. 
需要两个工具, 一个是SQLServer自带的manage 客户端
这个工具, 用来查看一些当时的运行状态.和干掉进程.
但是这个工具只能查看部分哪个表被锁住了. 也无法知道是哪个进程和sql导致了锁进程. 只能查看一些其它的信息.
至于如何查看死锁的表, 需要用到下面的sql. 然后根据查出来的 进程id 去上面的工具中 
查看详细信息.. 可以查看到引起死锁的SQL
查看被锁表:
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName 
from sys.dm_tran_locks where resource_type=’OBJECT’
spid 锁表进程 
tableName 被锁表名
解锁:
declare @spid int 
Set @spid = 92 –锁表进程 
declare @sql varchar(1000) 
set @sql=’kill ‘+cast(@spid as varchar) 
exec(@sql)
当然也可以在活动监视器里面 结束掉进程.
今天无意中发现, 活动监视器里面也能看到一部分, 阻塞信息.
图片中的, 这个就被63号进程阻塞住了.
--------------------- 
作者:走错路的程序员 
来源:CSDN 
原文:https://blog.csdn.net/phker/article/details/78612974 
版权声明:本文为博主原创文章,转载请附上博文链接!
SqlServer 查看死锁的进程的更多相关文章
- SQLServer查看死锁
		
SQLServer查看死锁 if exists ( select * from sys.procedures where name like '%USP_ShowLocks%' ) drop proc ...
 - sqlserver查看死锁进程工具脚本p_lockinfo
		
/* -- 处理死锁 -- 查看当前进程,或死锁进程,并能自动杀掉死进程 -- 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 -- 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程 ...
 - sqlserver(查看被锁进程)
		
-- ###### 查看被锁进程 ###### select 标志, 进程ID=spid,线程ID=kpid,块进程ID=blocked,数据库ID=dbid, 数据库名=db_name(dbid), ...
 - sqlserver,杀掉死锁的进程
		
USE [erpdb1]GO/****** Object: StoredProcedure [dbo].[p_lockinfo_MyKill] Script Date: 12/26/2014 ...
 - sqlserver查看锁表进程及对锁定的表进行解锁
		
select request_session_id spid,object_name(resource_associated_entity_id) tableName from sys.dm_tran ...
 - sqlserver检测死锁;杀死锁和进程;查看锁信息
		
http://blog.sina.com.cn/s/blog_9dcdd2020101nf4v.html sqlserver检测死锁;杀死锁和进程;查看锁信息 ( ::)转载▼ 标签: sql 检测死 ...
 - SQLServer查看和解决死锁的方法
		
http://luohonghong.blog.163.com/blog/static/78312058201142411533316/ SQLServer查看和解决死锁的方法 2011-05-24 ...
 - 【转载】 Sqlserver查看数据库死锁的SQL语句
		
在Sqlsever数据库中,有时候操作数据库过程中会进行锁表操作,在锁表操作的过程中,有时候会出现死锁的情况出现,这时候可以使用SQL语句来查询数据库死锁情况,主要通过系统数据库Master数据库来查 ...
 - sqlserver查看和解除表死锁
		
1,查看那个表死锁 select object_name(resource_associated_entity_id) as tableName, request_session_id as pid ...
 
随机推荐
- ActiveMQ_4SpringBoot整合
			
SpringBoot实现 引入jar包 <dependency> <groupId>org.springframework.boot</groupId> ...
 - Win7 64位使用IDA Pro 6.8调试64位exe程序
			
有点小坑,记录备忘. 首先搞个IDA Pro6.8,写本文时能找到的最高版本,试了下果然比6.6强大许多,其实6.6也没怎么用过...... 32位版本有个Local Win32 debugger,但 ...
 - v$lockv和$locked_object的区别
			
v$lockv和$locked_object的区别 url: http://blog.sina.com.cn/s/blog_62defbef0101pgvo.html 2013-12-24 v1.0 ...
 - s5 Docker的持久化存储和数据共享
			
数据库容器的数据如何才能不会丢失?Docker的持久化存储技术.Docker的数据共享技术能极大提高开发人员的开发效率,边写代码,边看运行结果. 数据持久化之Data Volume Docker持久化 ...
 - 27、通过visual s'tudio 验证 SOCKET编程:搭建一个TCP服务器
			
本文就是在windows下进行socket编程,搭建一个TCP客户端. 在visual studio下编程,首先在windows下进行初始化(这点在linux下是不需要的): /* 初始化 Winso ...
 - day_1 Python介绍及计算机组成和系统
			
python学习路线 基础语法 - 文件操作 - 函数 - 模块 - 面向对象(类) - 网络编程 - 数据库 - 前段 - 项目 学习方法 wwwh: what-why-where-how #wha ...
 - iOS逆向工程之Cycript
			
1.连接设备 打开一个终端,输入指令: iproxy 重新打开一个新的终端,输入指令: ssh -p root@127.0.0.1 这时候会提示输入密码:默认密码为“alpine”.这样就可以连接到设 ...
 - vscode调试angular
			
之前在Asp.net MVC + Angular1 的项目中,要调试前台代码都是用浏览器的开发者工具,使用正常,也没有感觉太大的不方便. 后来接触Angular2项目,因为它是要经过编译的,所以在浏览 ...
 - 背水一战 Windows 10 (90) - 文件系统: 获取 Package 中的文件, 可移动存储中的文件操作, “库”管理
			
[源码下载] 背水一战 Windows 10 (90) - 文件系统: 获取 Package 中的文件, 可移动存储中的文件操作, “库”管理 作者:webabcd 介绍背水一战 Windows 10 ...
 - 一个简单的将Markdown二级标题进行排序的脚本
			
我在写博客<Linux的1000个命令>的时候,相对二级标题进行一下排序,方便阅读和查找,于是就有了这个小程序. #! /usr/bin/env python3 import os imp ...