CPU资源要50%左右,软件无法运行,如何查询对应的程序执行的CPU使用率,
--查询占用sql资源所有进程
select session_id,program_name,host_name,host_process_id, cpu_time,total_elapsed_time
from sys.dm_exec_sessions order by cpu_time desc
--查询占用sql资源的语句
select session_id,command,cpu_time,[text]
from sys.dm_exec_requests cross apply sys.dm_exec_sql_text(sql_handle)
order by cpu_time desc
-- 检查占用 cpu 最高的用户会话所执行的最后一条成功执行的语句
select
session_id,command,cpu_time,[text]
from
sys.dm_exec_requests
cross
apply sys.dm_exec_sql_text(sql_handle)
order
by
cpu_time
desc
可以使用“性能监视器”跟踪一下系统性能,找出性能瓶颈,加以解决。如,添加内存,整理索引等。