我有一个运行SQL server 2016 (4个vcore)的虚拟服务器,其中大多数情况下处理器队列长度为4(有时高达15),但CPU的平均使用率为25%。大约有3000批/秒。
使用在文章 of Glenn Berry中找到的SQLSkills.com查询,我发现avg_task_count为15,avg_runnable_task_count为2(但不是经常出现):
SELECT AVG(current_tasks_count) AS [Avg Task Count],
AVG(work_queue_count) AS [Avg Work Queue Count],
AVG(runna