Sql-Server

資源池統計計數器報告為零

  • June 19, 2021

我在我的 2016 SQL Server 上使用資源調控器。在之前的 2016 SQL Server 版本中,此查詢:

select *
from master.sys.dm_os_performance_counters opc
where opc.object_name = 'SQLServer:Resource Pool Stats'
and counter_name = 'CPU usage target %'

將根據資源池配置設置和系統負載生成資源池的 CPU 使用率目標值。但是,現在它們始終為零。

我還使用 perfmon 來確認這一點(以及執行合法查詢)。有誰知道為什麼或如果這個計數器改變了?根據msdn文章,它應該仍然可以工作。

在與 Microsoft 支持人員交談了幾次後,他們終於告訴我這是一個錯誤。

然而,產品團隊表示,SQL Server 2016 中這個特定計數器的算法太複雜而無法修復。他們將更新文件以顯示計數器現在沒用了。

因為我們監控這些櫃檯以確保州長正在工作,所以我將不得不想出一個本土解決方案。–獵人X3

您在 Microsoft Connect 上發布了一個錯誤:

SQL Server 2016 SQLServer:資源池統計:CPU 使用目標百分比始終返回零 - HunterX3

鑑於微軟也沒有在那裡做出回應,這可能是一個錯誤。向 Microsoft 提出支持案例,如果證明是錯誤,他們會退還您的支持費用。

引用自:https://dba.stackexchange.com/questions/151749