sql-server - 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
有没有更好的方法来监控工人的使用情况?
解决方案
推荐阅读
- google-sheets - 通过 Zapier 将 Airtable 中的多条记录拉入 Google 表格
- android - 在kotlin中将背景颜色设置为MaterialCardView?
- json - 为什么除了纬度和经度之外的所有内容的 JSON 都返回为零?
- emacs - mu 构建“加载共享库时出错:libxapian.so.30”的问题
- typescript - TypeScript 映射类型值取决于键
- powershell - 如何更好地格式化输出?
- r - R - 具有多列数据的分组条形图
- github - 为什么 git core 在 Azure webapp 上每天都会被删除?
- c++ - 为什么 mersenne_twister_engine 能保证某些结果?
- r - 根据R中的几个条件保留行