• 首页
  • 狐文
  • 狐图
  • About
狐窝
OvO
  1. 首页
  2. 未分类
  3. 正文

【sqlserver】sqlserver锁与解锁;查询锁表的进程和计算机机器名ip

2017年08月06日 398点热度 6人点赞 0条评论
2014-01-10 14:06:46 from---http://libao2235.blog.51cto.com/407124/1350377

--查看当前数据库中的所有的锁及锁住的表名称(spid即为锁对应的进程)

select   request_session_id   spid,OBJECT_NAME(resource_associated_entity_id) tableName

from   sys.dm_tran_locks where resource_type='OBJECT'

--查看当前数据库中的所有的阻塞进程

select * from  master..sysprocesses where blocked >0

--根据具体的进程号查询对应的ip地址

select client_net_address ip地址,* from sys.dm_exec_connections where session_id =59

--根据具体的进程号查询对应的计算机名以及登陆方式

select hostname 计算机名,net_address 物理地址,program_name 登陆方式,* from master..sysprocesses where spid =59

--结束一个进程(解锁)

kill 323

或者

declare @spid  int

Set @spid  = 283 --锁表进程

declare @sql varchar(1000)

set @sql='kill '+cast(@spid  as varchar)

exec(@sql)

--如果锁表的进程非常多,则需要批量解锁(注意:会同时结束正常的业务操作,一般在数据库死锁后使用)

--批量循环解锁

--commit;

DECLARE @spid int

DECLARE CUR CURSOR

FOR select   request_session_id   spid from   sys.dm_tran_locks where resource_type='OBJECT'

OPEN CUR

--SELECT spid FROM sysprocesses WHERE dbid = 5

FETCH NEXT FROM CUR INTO @spid

WHILE @@FETCH_STATUS = 0

BEGIN

--commit;

EXEC ('KILL ' + @spid )

FETCH NEXT FROM CUR INTO @spid

END

CLOSE CUR

DEALLOCATE CUR

--commit;

标签: 暂无
最后更新:2017年08月06日

OvO

狐狸

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
brave编译打包时dump_syms报错Couldn't locate EXE or DLL file 使用Windows Kits创建PE 及精简镜像 Windows精简部署相关简易内容 APC UPS SUA1000ICH 踩坑记 TrueNAS SCALE虚拟机无法 Ping主机 TrueNas Scale libvirt-sock RDMA RoCE相关资料 Linux系统修改网卡名(eth0-3) Linux系统打开SRIOV 构建android内核时DTC工具中的多个定义错误 Windows 来宾系统提示“安全删除硬件” 修改jar的三种方法(反编译jar) 如何在 Debian 10上安装和配置 VNC Openwrt内SR-IOV网卡桥接问题 Linux下编译android 时报错loadlocale.c:130 windows 查看文件夹被那个进程占用 MongoDB中的多表关联 mongodb 学习记录
Ubuntu缩放比例设置 linux 技巧:使用 screen 管理你的远程会话 Selenium实现元素的拖拽(java版) Chromium代码编译选项介绍 比较好用的PHP防注入漏洞过滤函数代码 Scrapy 报错 AttributeError: 'NoneType' object has no attribute 'keys' Linux 下大家喜欢用什么命令查看流量? 香蕉派关闭LED灯 一键批量禁用、清空系统日志事件 C++解密Chrome80版本数据库的方法示例代码 linux ipv4 ipv6双栈 (优先ipv4而不使用ipv6配置) APC UPS SUA1000ICH 踩坑记 发送ctrl-c to 到 screen session /etc/security/limits.conf的相关说明 Openssl 中间人SSL代理 debian ubuntu 启动时忽略 sysctl.conf 的设置 验证码破解技术四部曲之使用Tesseract(二) mybatis中使用map类型参数,其中key为列名,value为列值
标签聚合
e ssl 路由 下载 android 编译 docker linux 网卡 com git chrome http https 文件 密码

COPYRIGHT © 2020 狐窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS