sys.dm_os_performance_counters
更新: 2007 年 9 月 15 日
針對伺服器所維護的每個效能計數器,各傳回一個資料列。如需有關每個效能計數器的詳細資訊,請參閱<使用 SQL Server 物件>。
資料行名稱
資料類型
描述
object_name
nchar(128)
這個計數器所屬的類別目錄。
counter_name
nchar(128)
計數器的名稱。
instance_name
nchar(128)
計數器的特定執行個體名稱。通常包含資料庫名稱。
cntr_value
bigint
計數器的目前值。
附註:
如果是每秒計數器,這個值就是累計的。必須以不連續時間間隔取樣值來計算該速率值。任何兩個連續取樣值之間的差等於所使用的時間間隔速率。
cntr_type
int
Windows 效能架構所定義的計數器類型。如需有關效能計數器類型的詳細資訊,請參閱<WMI 效能計數器類型>(英文) 或 Windows Server 文件集。
權限
需要伺服器的 VIEW SERVER STATE 權限。
備註
如果 SQL Server 的安裝執行個體無法顯示 Windows 作業系統的效能計數器,請使用下列 Transact-SQL 查詢來確認已停用效能計數器。
SELECT COUNT (*) FROM sys.dm_os_performance_counters
如果傳回值是 0 列,就表示效能計數器已停用。您應該接著查看安裝記錄,並搜尋是否有錯誤 3409「請重新為此執行個體安裝 sqlctr.ini,並確定執行個體登入帳戶具有正確的登錄權限」,這代表並未停用效能計數器。緊接在 3409 清單之前的錯誤應該會顯示啟用效能計數器失敗的根本原因。如需有關安裝記錄檔的詳細資訊,請參閱<How to: View SQL Server 2005 Setup Log Files>。
請參閱
參考
動態管理檢視和函數
SQL Server 作業系統相關動態管理檢視
sys.sysperfinfo (Transact-SQL)
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2007 年 9 月 15 日 |
|