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的執行計劃