首页 > 数据库 > mysql教程 > 如何获得sqlserver数据库中占用高cpu用户的活动内容?

如何获得sqlserver数据库中占用高cpu用户的活动内容?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 15:34:19
原创
1139 人浏览过

原文: 点击打开链接 一个死循环,让我的sql数据库的cpu一下到了100%,我不得不花了一些时间,将这个死循环找出来了。。。 [@more@] 1、从微软站点上下载qslice_setup.exe 2、打开Query Analyzer,运行以下语句: declare @a int while (12) begin select @a

原文: 点击打开链接


一个死循环,让我的sql数据库的cpu一下到了100%,我不得不花了一些时间,将这个死循环找出来了。。。

[@more@]

1、从微软站点上下载qslice_setup.exe

2、打开Query Analyzer,运行以下语句:

declare @a int

while (1 begin
select @a=1
end

将会发现cpu马上达到100%

3、打开qlice.exe,将发现sqlserver.exe的cpu占用率很高,双击进入,出行sqlserver.exe中具体线程的执行情况

4、活动运行cpu高的那个id,为16进制的,先将他转换为10进制

5、将这个10进制数,作为参数运行以下查询:

select spid from sysprocesses where kpid=1756

6、将这个spid运行的sql导出:

DBCC TRACEON(3604)
DBCC INPUTBUFF(57)

7、杀掉这个spid

kill 57

over


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
如何配置 bcmath
来自于 1970-01-01 08:00:00
0
0
0
java如何生成token?
来自于 1970-01-01 08:00:00
0
0
0
phpstudy 自带apache如何升级openssl到1.0.2o版本
来自于 1970-01-01 08:00:00
0
0
0
多个参数如何
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板