首页 > 解决方案 > T-SQL 监控 SQL 工作线程

问题描述

在将 SQL Server 2016 上的工作线程更改为 2019 之前,如何监控、拍摄当前工作线程的使用情况?

select max_workers_count 
from sys.dm_os_sys_info 

返回总数 - 在我的情况下为 640

SELECT COUNT(*) AS NumWorkers 
FROM sys.dm_os_workers 

只显示94。

这有效

SELECT CAST((SELECT COUNT(*) * 100 FROM sys.dm_os_workers) AS real) / i.max_workers_count 
FROM sys.dm_os_sys_info i

有没有更好的方法来监控工人的使用情况?

标签: sql-servermonitor

解决方案


推荐阅读