Sql-Server

Azure SQL DB 中的 scheduler_count

  • March 21, 2019

我正在嘗試為我的 Azure SQL DB 查找 scheduler_count,以便讓 sp_Blitz 執行。在所有其他平台上,scheduler_count 可以從 sys.dm_os_sys_info 中讀取,但目前此 dmv 不可用。

SELECT scheduler_count, * FROM sys.dm_os_sys_info;

你知道找到它的方法嗎?

我還需要一個(估計的)cpu_count。

不幸的是,該 DMV 無法訪問。

在此處輸入圖像描述

Adam Machanic 製作了一個使用者回饋項目,您可以投票以敦促 Microsoft 使其可用。

它已被微軟接手,並自 2018 年 4 月 6 日起接受審核。

根據您的型號,您可以從DMV的某個報告間隔中獲得您的DTU計數或計數。CPU``sys.dm_db_resource_stats

SELECT  dtu_limit ,MAX(end_time) as end_time 
FROM sys.dm_db_resource_stats
GROUP BY dtu_limit; -- DTU Model


SELECT  cpu_limit ,MAX(end_time) as end_time
FROM sys.dm_db_resource_stats
GROUP BY cpu_limit; -- VCpu Model

查詢返回我的基本分層數據庫上最多 5 個 Dtu

dtu_limit   end_time
5   2019-03-21 19:17:05.237

並且由於在 DTU 模型上,VCpu 計數將返回NULL

cpu_limit   end_time
NULL    2019-03-21 19:17:05.237

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