共用方式為


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

計數器的目前值。

ms187743.note(zh-tw,SQL.90).gif附註:

如果是每秒計數器,這個值就是累計的。必須以不連續時間間隔取樣值來計算該速率值。任何兩個連續取樣值之間的差等於所使用的時間間隔速率。

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)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2007 年 9 月 15 日

新增內容:
  • 新增「備註」一節。