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

如何获得sqlserver数据库中占用高cpu用户的活动内容,第1张

概述如何获得sqlserver数据库中占用高cpu用户活动内容 1、从微软站点上下载qslice_setup.exe 2、打开Query Analyzer,运行以下语句: declare @a int while (1<2) begin select @a=1 end 将会发现cpu马上达到100% 3、打开qlice.exe,将发现sqlserver.exe的cpu占用率很高,双击进入,出行sql 如何获得sqlserver数据库中占用高cpu用户的活动内容

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

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

declare @a int

while (1<2)
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

http://blog.sina.com.cn/s/blog_541ecd880100009s.html

总结

以上是内存溢出为你收集整理的如何获得sqlserver数据库中占用高cpu用户的活动内容全部内容,希望文章能够帮你解决如何获得sqlserver数据库中占用高cpu用户的活动内容所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1183312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存