活動監視器
您可以使用 [活動監視器] 來取得有關 SQL Server 處理序以及這些處理序如何影響目前 SQL Server 執行個體的資訊。
[活動監視器] 是一個索引標籤式文件視窗,其中包含下列可展開且可摺疊的窗格:[概觀]、[作用中使用者工作]、[資源等候]、[資料檔案 I/O] 和 [最近且費時的查詢]。展開任何窗格時,[活動監視器] 就會查詢執行個體以便取得相關資訊。摺疊某個窗格時,該窗格的所有查詢活動就會停止。您也可以同時展開一或多個窗格,以便檢視不同種類的執行個體活動。
對於包含在 [作用中使用者工作]、[資源等候]、[資料檔案 I/O] 和 [最近且費時的查詢] 窗格中的資料行,您可以利用下列方式來自訂顯示:
若要重新排列資料行的順序,請按一下資料行標題並將它拖曳至標題功能區中的其他位置。
若要排序資料行,請按一下資料行名稱。
若要篩選一或多個資料行,請按一下資料行標題中的下拉式箭頭,然後選取一個值。
若要在 SQL Server 2005 和 SQL Server 2008 中檢視 [活動監視器],使用者必須擁有 VIEW SERVER STATE 權限。
若要在 SQL Server 2000 伺服器上檢視 [活動監視器],使用者必須擁有 master 資料庫中 sysprocesses 和 syslocks 資料表的 SELECT 權限。根據預設,系統會將檢視這些資料表的權限授與 public 資料庫角色。
若要針對處理序執行 KILL 命令,使用者必須是系統管理員 (sysadmin) 或處理序管理員 (processadmin) 固定伺服器角色的成員。
概觀窗格
這個窗格會顯示執行個體資訊的下列圖形化顯示:
% 處理器時間
在所有 CPU 中,處理器針對執行個體執行非閒置執行緒所花費之經過時間的百分比。等候工作
等候處理器、I/O 或記憶體資源的工作數目。資料庫 I/O
從記憶體到磁碟、磁碟到記憶體或磁碟到磁碟之資料的傳輸率 (以每秒 MB 為單位)。批次要求數/秒
執行個體收到的 SQL Server 批次數目。
除了提供執行個體資訊以外,這個窗格也會提供 [活動監視器] 選項的存取權。您可以用滑鼠右鍵按一下 [概觀],藉以選取下列選項:
重新整理間隔
可讓您設定 [活動監視器] 的更新間隔。這個選項會設定 [活動監視器] 查詢執行個體以便取得新資訊的頻率。當更新間隔的設定小於 10 秒時,用來執行這些查詢的時間就可能會影響伺服器效能。[!附註]
[最近且費時的查詢] 的更新間隔一律為 30 秒。
暫停
暫停 [活動監視器]。這包括所有 [活動監視器] 處理序。繼續
在選取 [暫停] 之後重新啟動 [活動監視器]。這會重新啟動所有 [活動監視器] 處理序。重新整理
在下一個更新間隔之前,取得目前的 [活動監視器] 資訊。
作用中使用者工作窗格
這個窗格會顯示執行個體之作用中使用者連接的資訊,而且包括下列資料行:
工作階段識別碼
這是在建立連接時,指派給每個使用者連接的唯一整數 (int)。使用者處理序
針對系統處理序顯示 0 而針對使用者處理序顯示 1。根據預設,這個資料行的篩選設定是 1。這只會顯示使用者處理序。登入
目前用來執行工作階段的 SQL Server 登入名稱。資料庫
包含在目前執行中處理序之連接屬性內的資料庫名稱。工作狀態
工作的狀態。若為處於可執行或睡眠中狀態的工作,其工作狀態是空白的。否則,這可以是下列其中一個值:背景
正在執行
已暫停
命令
正在此工作底下處理的命令種類。應用程式
建立連接的應用程式名稱。等候時間 (毫秒)
這項工作正在等候資源的時間 (以毫秒為單位)。當此工作不在等候中時,等候時間就是 0。等候類型
上次或目前等候類型的名稱。等候資源
所需之資源的名稱。封鎖者
如果存在封鎖工作階段,就是封鎖此工作之工作階段的識別碼。源頭封鎖者
如果存在封鎖工作階段,就會識別導致第一個封鎖條件的工作階段。值為 1 代表其他工作階段的源頭封鎖者。記憶體使用 (KB)
此工作所使用的記憶體數量 (以 KB 為單位)。主機名稱
建立 SQL Server 執行個體之連接的電腦名稱。工作負載群組
工作階段之資源管理員工作負載群組的名稱。如需詳細資訊,請參閱<使用資源管理員來管理 SQL Server 工作負載>。
資源等候窗格
這個窗格會顯示資源之等候的相關資訊,而且包括下列資料行:
等候類別
累積等候類型統計資料的類別。個別的等候類型會顯示在 [作用中使用者工作] 窗格中。如需詳細資訊,請參閱<sys.dm_os_wait_stats (Transact-SQL)>。等候時間 (毫秒/秒)
自從上一個更新間隔以來,在等候類別中等候一或多個資源之所有工作的等候時間 (以每秒毫秒為單位)。最近等候時間 (毫秒/秒)
自從上一個更新間隔以來,在等候類別中等候一或多個資源之所有工作的加權平均等候時間 (以每秒毫秒為單位)。平均等候者數
上一個取樣間隔期間,於典型時刻在等候類別中等候一或多個資源的工作數目。累計等候時間 (秒)
自從 SQL Server 上次在執行個體上啟動以來或自從 DBCC SQLPERF 在執行個體上執行以來,工作已經在等候類別中等候一或多個資源的時間總計 (以秒為單位)。
資料檔案 I/O 窗格
這個窗格會顯示屬於執行個體之資料庫的資料庫檔案的相關資訊。這個窗格包含下列資料行:
資料庫
資料庫的名稱。檔案名稱
屬於資料庫之檔案的名稱。MB/秒 (讀取)
資料庫檔案的最近讀取活動 (以每秒 MB 為單位)。MB/秒 (寫入)
資料庫檔案的最近寫入活動 (以每秒 MB 為單位)。回應時間 (毫秒)
資料庫檔案最近讀取和寫入活動的平均回應時間 (以毫秒為單位)。
最近且費時的查詢窗格
這個窗格會顯示過去 30 秒以來,已經在執行個體上執行之成本最高查詢的相關資訊。這項資訊衍生自 sys.dm_exec_requests 和 sys.dm_exec_query_stats 的聯集,而且包括處理中的查詢以及在時間週期內完成的查詢。這個窗格包含下列資料行:
查詢
正在監視的查詢陳述式。每分鐘執行次數
查詢的每分鐘執行次數。CPU (毫秒/秒)
查詢的 CPU 使用量比率。實體讀取次數/秒
查詢每秒進行實體讀取的速率。邏輯寫入次數/秒
查詢每秒進行邏輯寫入的速率。邏輯讀取次數/秒
查詢每秒進行邏輯讀取的速率。平均持續期間 (毫秒)
執行此查詢的平均持續時間 (以毫秒為單位)。計畫計數
此查詢的快取查詢計畫數目。如果數目龐大,可能表示需要進行明確查詢參數化。如需詳細資訊,請參閱<使用計畫指南指定查詢參數化行為>。