使用 SQL Server 物件
Microsoft SQL Server 所提供的物件與計數器,可供「系統監視器」用來對執行 SQL Server 執行個體的電腦監視其中的活動。物件可以是任何一種 SQL Server 資源,例如 SQL Server 鎖定或 Windows XP 處理序。每個物件都包含一或多個計數器,可決定欲監視之物件的不同層面。例如,SQL Server Locks 物件包含了稱為 Number of Deadlocks/sec 與 Lock Timeouts/sec 的計數器。
若給定類型的多個資源存在於電腦內,一些物件將擁有多個執行個體。例如,若系統擁有多個處理器,Processor 物件類型將擁有多個執行個體。Databases 物件類型對於 SQL Server 中的每個資料庫都擁有一個執行個體。有些物件類型 (例如 MemoryManager 物件) 則只有一個執行個體。若物件擁有多個執行個體,您可增加計數器來追蹤每個執行個體的統計資料,在許多狀況下,則可同時追蹤所有的執行個體。預設執行個體的計數器會以 SQLServer:<物件名稱>的格式顯示。具名執行個體的計數器,則會以 MSSQL$<instance name>:<counter name> 或 SQLAgent$<instance name>:<counter name> 的格式顯示。
您可以在圖表中新增或移除計數器,並儲存圖表設定,藉以指定要在「系統監視器」啟動時監視的 SQL Server 物件和計數器。
您可以設定「系統監視器」來顯示任何 SQL Server 計數器的統計資料。此外,您也可以設定任何 SQL Server 計數器的臨界值,並在計數器超過臨界值時產生警示。如需設定警示的詳細資訊,請參閱<建立 SQL Server 資料庫警示>。
[!附註]
必須安裝 SQL Server 執行個體,才會顯示 SQL Server 的統計資料。若您停止並重新啟動 SQL Server 執行個體,統計資料的顯示將會中斷,然後自動繼續。另外請注意,就算並未執行 SQL Server,「系統監視器」嵌入式管理單元中仍會顯示 SQL Server 計數器。在叢集執行個體上,效能計數器只能夠在執行 SQL Server 的節點上運作。
下表說明 SQL Server 物件。
效能物件 |
描述 |
---|---|
搜尋並測量 SQL Server 資料庫物件的配置 (例如索引搜尋數或配置給索引和資料的頁數)。 |
|
提供備份和還原作業所使用的備份裝置相關資訊,例如備份裝置的輸送量。 |
|
提供 SQL Server 所使用之記憶體緩衝區的相關資訊,例如 freememory 與 buffer cache hit ratio。 |
|
提供 SQL Server 要求及存取可用頁面的頻率相關資訊。 |
|
提供有關 Common Language Runtime (CLR) 的資訊。 |
|
提供關於資料指標的資訊。 |
|
提供關於資料指標的資訊。 |
|
提供資料庫鏡像的相關資訊。 |
|
提供 SQL Server 資料庫的相關資訊,例如可用的記錄空間量,或資料庫中的使用中交易數目。本物件中含有多項執行個體。 |
|
此值會計算使用之已被取代功能的次數。 |
|
提供執行統計資料的相關資訊。 |
|
提供一般伺服器範圍活動的相關資訊,例如目前連接到 SQL Server 執行個體的使用者數目。 |
|
針對 SQL Server 所使用之內部資源 (例如資料庫頁面) 的閂鎖,提供相關資訊。 |
|
提供 SQL Server 所提出之個別鎖定要求的相關資訊,例如鎖定逾時和死結。本物件中含有多項執行個體。 |
|
提供 SQL Server 記憶體使用狀況的相關資訊,例如目前配置的鎖定結構總數。 |
|
提供用來儲存物件 (例如預存程序、觸發程序和查詢計畫) 之 SQL Server 快取的相關資訊。 |
|
提供有關資源管理員資源集區統計資料的資訊。 |
|
提供 SQL Server 錯誤的相關資訊。 |
|
提供 Transact-SQL 查詢方面的相關資訊,例如 SQL Server 所接收之 Transact-SQL 陳述式的批次數。 |
|
提供 SQL Server 的使用中交易相關資訊,例如交易總數與快照集交易的數量。 |
|
執行自訂監視。每個計數器皆可為自訂的預存程序,或任何可傳回監視數值的 Transact-SQL 陳述式。 |
|
提供等候的相關資訊。 |
|
提供有關資源管理員工作負載群組統計資料的資訊。 |
下表列出針對 Service Broker 而提供的效能物件。
效能物件 |
描述 |
---|---|
提供 Service Broker 啟動工作的相關資訊。 |
|
提供 Service Broker 的一般性資訊。 |
|
提供 Service Broker 網路的相關資訊。 |
下表列出針對 SQL Server Agent 而提供的效能物件:
效能物件 |
描述 |
---|---|
提供有關 SQL Server Agent 警示的資訊。 |
|
提供有關 SQL Server Agent 作業的資訊。 |
|
提供有關 SQL Server Agent 作業步驟的資訊。 |
|
提供有關 SQL Server Agent 的一般性資訊。 |
下表列出針對 SQL Server 複寫而提供的效能物件:
效能物件 |
描述 |
---|---|
SQLServer:Replication Agents SQLServer:Replication Snapshot SQLServer:Replication Logreader SQLServer:Replication Dist SQLServer:Replication Merge 如需詳細資訊,請參閱<使用系統監視器監視複寫>。 |
提供複寫代理程式活動的相關資訊。 |
必要權限
使用 SQL Server 物件時必須具備 Windows 權限,[SQLAgent:Alerts] 除外。使用者必須是系統管理員 (sysadmin) 固定伺服器角色的成員,才能使用 [SQLAgent:Alerts]。