没有合适的资源?快使用搜索试试~ 我知道了~
Sql Server 查询死锁进程及抛弃进程 ..txt
需积分: 17 7 下载量 108 浏览量
2014-06-30
16:28:07
上传
评论
收藏 5KB TXT 举报
温馨提示
在sql server 运行过程中,容易产生死锁,该代码提供了一个查询死锁进程并抛弃的方法。供参考。
资源推荐
资源详情
资源评论





















--Sql Server2005 查询死锁进程和抛弃进程 .
--trasen_db为数据库名称
--引起死锁(阻塞)的进程(阻塞源头)
--kill源头的进程ID,一般可解决阻塞
select distinct
'进程ID ' = str( spid, 4 ),
'进程ID状态 ' = convert( char(10), status ),
'分块进程的进程ID ' = str( blocked, 2 ),
'工作站名称 ' = convert( char(10), hostname ),
'执行命令的用户 ' = convert( char(10), suser_name( uid ) ),
'数据库名 ' = convert( char(10), db_name( dbid ) ),
'应用程序名 ' = convert( char(10), program_name ),
'正在执行的命令 ' = convert( char(16), cmd ),
'累计CPU时间 ' = str( cpu, 7 ),
'IO ' = str( physical_io, 7 ),
'登录名 ' = loginame
from master..sysprocesses
where spid in ( select blocked from master..sysprocesses )
and blocked = 0
and (db_name( dbid) = 'trasen_db ' )
order by str(spid,4)
--抛弃的进程
select
'进程ID[SPID] ' = str( spid, 4 ),
'进程ID状态 ' = convert( char(10), status ),
--trasen_db为数据库名称
--引起死锁(阻塞)的进程(阻塞源头)
--kill源头的进程ID,一般可解决阻塞
select distinct
'进程ID ' = str( spid, 4 ),
'进程ID状态 ' = convert( char(10), status ),
'分块进程的进程ID ' = str( blocked, 2 ),
'工作站名称 ' = convert( char(10), hostname ),
'执行命令的用户 ' = convert( char(10), suser_name( uid ) ),
'数据库名 ' = convert( char(10), db_name( dbid ) ),
'应用程序名 ' = convert( char(10), program_name ),
'正在执行的命令 ' = convert( char(16), cmd ),
'累计CPU时间 ' = str( cpu, 7 ),
'IO ' = str( physical_io, 7 ),
'登录名 ' = loginame
from master..sysprocesses
where spid in ( select blocked from master..sysprocesses )
and blocked = 0
and (db_name( dbid) = 'trasen_db ' )
order by str(spid,4)
--抛弃的进程
select
'进程ID[SPID] ' = str( spid, 4 ),
'进程ID状态 ' = convert( char(10), status ),
'分块进程的进程ID ' = str( blocked, 2 ),
'工作站名称 ' = convert( char(10), hostname ),
'执行命令的用户 ' = convert( char(10), suser_name( uid ) ),
'数据库名 ' = convert( char(10), db_name( dbid ) ),
'应用程序名 ' = convert( char(10), program_name ),
'正在执行的命令 ' = convert( char(16), cmd ),
'累计CPU时间 ' = str( cpu, 7 ),
'IO ' = str( physical_io, 7 ),
'登录名 ' = loginame
from master..sysprocesses
where blocked <> 0
and (db_name( dbid) = 'trasen_db ' )
order by spid
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE sp_who_lock
AS
'工作站名称 ' = convert( char(10), hostname ),
'执行命令的用户 ' = convert( char(10), suser_name( uid ) ),
'数据库名 ' = convert( char(10), db_name( dbid ) ),
'应用程序名 ' = convert( char(10), program_name ),
'正在执行的命令 ' = convert( char(16), cmd ),
'累计CPU时间 ' = str( cpu, 7 ),
'IO ' = str( physical_io, 7 ),
'登录名 ' = loginame
from master..sysprocesses
where blocked <> 0
and (db_name( dbid) = 'trasen_db ' )
order by spid
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE sp_who_lock
AS
剩余7页未读,继续阅读
资源评论


zigzagmr
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 反垄断法之电子商务市场反垄断规制(BB交易市场).doc
- 平面设计实施方案实训六Photoshop色彩调整.doc
- 初探网络游戏虚拟财产保险法律问题.doc
- 2017年度大数据时代的互联网信息安全考试及答案.doc
- 基于大数据的高职英语写作教学改革探讨.docx
- 基于云计算医疗物资供应商管理平台解决方案.docx
- 初中信息技术教学如何提升学生的网络学习能力.docx
- 基于PLC控制的打地鼠游戏装置的设计与制作.docx
- 移动互联网技术在物业管理中的应用.docx
- 大数据时代下如何做好初中英语课堂的教学改革.docx
- 计算机科学及其技术的发展趋势研究.docx
- 无线网络视频监控系统实施方案概述.doc
- 互联网金融专业化销售流程.ppt
- VB宿舍文档管理系统论文范文.doc
- 项目管理学概论作业题答案.doc
- 单片机步进电动机控制系统方案设计书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
