sqlserver定位消耗资源比较高的sql
发布时间:2020-12-12 12:54:08 所属栏目:MsSql教程 来源:网络整理
导读:sqlserver查看消耗资源的sql,具体如下: 可以使用SQL 快速定位数据库里CPU,IO 消耗比较高的SQL: 1. 定位消耗cpu,io 最高的进程信息 selectspid,dbid,cpu,physical_io,login_time,last_batch,status, hostname,program_name,hostprocess,cmd,nt_usernamefrom
sqlserver查看消耗资源的sql,具体如下: 可以使用SQL 快速定位数据库里CPU,IO 消耗比较高的SQL: 1. 定位消耗cpu,io 最高的进程信息 selectspid,dbid,cpu,physical_io,login_time,last_batch,status, hostname,program_name,hostprocess,cmd,nt_usernamefrom sysprocesses order by cpu,physical_io desc; ? 2. 定位该进程执行的 SQL 语句 ??? ??select name,dbid from sysdatabases wheredbid=&dbid; ?????到查到的 db 里执行: ?????dbcc inputbuffer(&spid); 也可以从事件探查器查看sql的执行计划 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |