Sql-Server
Azure SQL DB 中的 scheduler_count
我正在嘗試為我的 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