SqlServer教程

SQLServer 中的SYSPROCESSES表

本文主要是介绍SQLServer 中的SYSPROCESSES表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

性能测试的时候对SQLserver DB中的CPU,io,内存进行监控

可以通过系统进程表查看资源使用情况

注意要有master权限

select top 10 * from SYSPROCESSES order by cpu desc
select top 10 * from SYSPROCESSES order by physical_io desc
select top 10 * from SYSPROCESSES order by memusage desc

 

Status:进程ID 状态
dormant = 正在重置回话 ;
running = 回话正在运行一个或多个批处理 ;
background = 回话正在运行一个后台任务 ;
rollback = 会话正在处理事务回滚 ;
pending = 回话正在等待工作现成变为可用 ;
runnable = 会话中的任务在等待获取 Scheduler 来运行的可执行队列中 ;
spinloop = 会话中的任务正在等待自旋锁变为可用 ;
suspended = 会话正在等待事件完成

该表用到的具体含义

 

转载于:https://www.cnblogs.com/qianjinyan/p/9371263.html

这篇关于SQLServer 中的SYSPROCESSES表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!