如何获得sqlserver数据库中占用高cpu用户的活动内容
发布时间:2020-12-12 15:20:43 所属栏目:MsSql教程 来源:网络整理
导读:如何获得sqlserver数据库中占用高cpu用户的活动内容 1、从微软站点上下载qslice_setup.exe 2、打开Query Analyzer,运行以下语句: declare @a int while (12) begin select @a=1 end 将会发现cpu马上达到100% 3、打开qlice.exe,将发现sqlserver.exe的cpu占
如何获得sqlserver数据库中占用高cpu用户的活动内容1、从微软站点上下载qslice_setup.exe 2、打开Query Analyzer,运行以下语句: declare @a int while (1<2) 将会发现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) 7、杀掉这个spid kill 57 ? over http://blog.sina.com.cn/s/blog_541ecd880100009s.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |