分享方式:


SQL Server,General Statistics 物件

適用於:SQL Server

SQL Server 中的 SQLServer:General Statistics 物件提供計數器來監視整個伺服器範圍的一般活動,例如目前的連線數目,以及每秒與執行 SQL Server 執行個體之電腦連線與中斷連線的使用者數目。 當您處理大型線上交易處理 (OLTP) 類型的系統時,這類系統中有許多用戶端會與 SQL Server 執行個體連線與中斷連線,這時就會相當有用。

下表描述 SQL Server General Statistics 計數器。

SQL Server 的 General Statistics 計數器 描述
Active Temp Tables 使用中的暫存資料表數目/資料表變數數目。
Connection resets/sec 從連接集區啟動的登入總數。
Event Notifications Delayed Drop 等待系統執行緒卸除的事件通知數目。
HTTP Authenticated Requests 每秒啟動的經驗證 HTTP 要求數目。
Logical Connections 系統的邏輯連接數目。

邏輯連接的主要用途是服務 Multiple Active Result Sets (MARS) 要求。 針對 MARS 要求,每次當應用程式建立連接到 SQL Server 的連線時,可能會有一個以上的邏輯連線對應至該實體連線。

若不使用 MARS,則實體連接與邏輯連接的比率為 1:1。 因此,每次有應用程式建立連接到 SQL Server 的連線時,邏輯連線數目就會遞增 1。
Logins/sec 每秒啟動登入總數。 這不包括共用連接。
Logouts/sec 每秒啟動的登出總數。
Mars Deadlocks 偵測到的 MARS 死結數目。
Non-atomic yield rate 每秒非不可部分完成的產生數目。
Processes blocked 目前已封鎖的處理序數目。
SOAP Empty Requests 每秒啟動的空白 SOAP 要求數目。
SOAP Method Invocations 每秒啟動的 SOAP 方法引動過程數目。
SOAP Session Initiate Requests 每秒啟動的 SOAP 工作階段初始化要求數目。
SOAP Session Terminate Requests 每秒啟動的 SOAP 工作階段結束要求數目。
SOAP SQL Requests 每秒啟動的 SOAP SQL 要求數目。
SOAP WSDL Requests 每秒啟動的 SOAP Web 服務描述語言要求數目。
SQL Trace IO Provider Lock Waits 檔案 IO 提供者之每秒鎖定等候的數目。
Temp Tables Creation Rate 每秒建立的暫存資料表數目/資料表變數數目。
Temp Tables For Destruction 等候清除系統執行緒終結的暫存資料表數目/資料表變數數目。
tempdb 復原單位標識符** 產生的重複 tempdb 復原單位標識碼數目。
tempdb 數據列集標識符** 產生的重複 tempdb 數據列集識別碼數目。
Trace Event Notifications Queue 在內部佇列中等候透過 Service Broker 傳送的追蹤事件通知執行個體數目。
交易 交易編列數目 (結合本機、DTC、繫結)。
User Connections 計算目前已連線到 SQL Server 的使用者數目。

範例

您可以使用 sys.dm_os_performance_counters 動態管理檢視的 T-SQL 查詢,開始探索此物件中的查詢效能計數器:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%General Statistics%';