此文章詳細(xì)介紹了如何使用 SQL Server 活動(dòng)監(jiān)視器以及可以使用哪些其他 SQL 監(jiān)視工具來監(jiān)視 SQL Server 性能以了解可能的性能問題,本文是第一部分。
	dbForge Studio for SQL Server官方正版下載 
	SQL Server 中的活動(dòng)監(jiān)視器是什么? 
	SQL Server Management Studio (SSMS) 中的活動(dòng)監(jiān)視器是一個(gè)帶有六個(gè)窗格的選項(xiàng)卡式文檔窗口。在活動(dòng)監(jiān)視器上,您可以跟蹤用 數(shù)據(jù)庫管理工具SQL Server 進(jìn)程以及這些進(jìn)程如何影響實(shí)例的方式。
	該工具允許控制和解決 SQL Server 性能問題。收集的性能數(shù)據(jù)以圖形方式顯示。
	使用活動(dòng)監(jiān)視器的權(quán)限 
	為了能夠在 Activity Monitor 上查看數(shù)據(jù),您必須具有以下權(quán)限:
	- 
		查看服務(wù)器狀態(tài) - 檢查活動(dòng)
	
- 
		CREATE DATABASE, ALTER ANY DATABASE, or VIEW ANY DEFINITION with VIEW SERVER STATE – 檢查數(shù)據(jù)文件 I/O 窗格
	
	如何啟動(dòng)活動(dòng)監(jiān)視器 
	有幾種方法可以在 SSMS 中啟動(dòng) Activity Monitor:
	- 
		方式 1 - 從工具欄
	
- 
		方式 2 – 來自對(duì)象資源管理器
	
- 
		方式 3 - 從選項(xiàng)菜單
	
	方式 1 :從工具欄
	只需單擊以下圖標(biāo):
	 
 
	 方式 2 :來自對(duì)象資源管理器  
	右鍵單擊 SQL Server 連接并單擊Activity Monitor:
	 
 
	方式 3 : 從選項(xiàng)菜單
	- 
		導(dǎo)航到工具選項(xiàng):
	
		 
 
	
	- 
		單擊啟動(dòng)菜單中選擇打開對(duì)象資源管理器和活動(dòng)監(jiān)視器:
	
		 
 
	
	- 
		最后點(diǎn)擊確定。
	
	SQL Server 活動(dòng)監(jiān)視器窗格
	Activity Monitor 具有以下窗格:Overview、Processes、Resource Waits、Data File I/O、Recent Expensive Queries和Active Expensive Queries。每個(gè)窗格都是可展開和可折疊的。
	如果您展開窗格,它將開始查詢實(shí)時(shí)數(shù)據(jù)。如果您折疊窗格,它將停止查詢。您可以同時(shí)展開多個(gè)窗格。
	活動(dòng)監(jiān)視器概述窗格
	概覽窗格提供實(shí)例性能的快速概覽。在窗格中,您可以看到四個(gè)圖形顯示:
	- 
		處理器時(shí)間是處理器花費(fèi)在執(zhí)行運(yùn)行線程上的時(shí)間百分比
	
- 
		Waiting Tasks是釋放處理器時(shí)將執(zhí)行的任務(wù)數(shù)
	
- 
		數(shù)據(jù)庫 I/O是數(shù)據(jù)從內(nèi)存到磁盤、磁盤到內(nèi)存或磁盤到磁盤的傳輸速度,單位為 MB/s
	
- 
		Batch Requests是 SQL Server 實(shí)例在一秒鐘內(nèi)收到的批處理數(shù)
	
	活動(dòng)監(jiān)視器進(jìn)程窗格
	“進(jìn)程”窗格顯示有關(guān)在 SQL Server 實(shí)例上運(yùn)行進(jìn)程的活動(dòng)用戶的報(bào)告。該報(bào)告具有以下列:
	- 
		會(huì)話 ID是用戶連接的 ID
	
- 
		User Process是一個(gè)進(jìn)程標(biāo)識(shí)符:0代表系統(tǒng)進(jìn)程,1代表用戶進(jìn)程
	
- 
		Login是在 SQL Server 實(shí)例上運(yùn)行會(huì)話的登錄名
	
- 
		數(shù)據(jù)庫是進(jìn)程運(yùn)行的數(shù)據(jù)庫
	
- 
		任務(wù)狀態(tài)是任務(wù)的狀態(tài)。如果任務(wù)處于可運(yùn)行或睡眠狀態(tài),則狀態(tài)為空白
	
- 
		命令是命令的當(dāng)前類型
	
- 
		Application是創(chuàng)建連接的應(yīng)用程序的名稱
	
- 
		等待時(shí)間是等待資源的任務(wù)的時(shí)間,以毫秒為單位
	
- 
		Wait Type是當(dāng)前或最后一個(gè)等待類型的名稱
	
- 
		Wait Resource是連接等待的資源名稱
	
- 
		Blocked By是阻止任務(wù)的會(huì)話 ID
	
- 
		Head Blocker是導(dǎo)致第一個(gè)阻塞條件的會(huì)話
	
- 
		內(nèi)存使用是任務(wù)使用的內(nèi)存量
	
- 
		主機(jī)名顯示連接到 SQL Server 實(shí)例的計(jì)算機(jī)的名稱
	
- 
		Workload Group是連接的資源調(diào)控器工作負(fù)載組的名稱
	
	活動(dòng)監(jiān)視器資源等待窗格
	“資源等待”窗格包含有關(guān)資源等待的報(bào)告。報(bào)告中有以下列:
	- 
		等待類別具有密切相關(guān)的等待類型的類別列表
	
- 
		等待時(shí)間顯示等待資源的任務(wù)的時(shí)間
	
- 
		最近等待時(shí)間是等待資源的任務(wù)的平均時(shí)間
	
- 
		平均等待者計(jì)數(shù)是在最后一個(gè)采樣間隔中的特定時(shí)刻等待資源的任務(wù)數(shù)
	
- 
		累積等待時(shí)間指定自上次重新啟動(dòng) SQL Server 實(shí)例以來任務(wù)等待資源的時(shí)間
	
	活動(dòng)監(jiān)視器數(shù)據(jù)文件 I/O 窗格
	數(shù)據(jù)文件 I/O窗格提供有關(guān) SQL Server 實(shí)例上的數(shù)據(jù)庫文件的信息。在窗格中,您可以看到以下列:
	- 
		數(shù)據(jù)庫是數(shù)據(jù)庫名稱
	
- 
		File Name是數(shù)據(jù)庫的文件名
	
- 
		MB/sec Read顯示文件最近的讀取活動(dòng)
	
- 
		MB/sec Written顯示文件最近的寫入活動(dòng)
	
- 
		響應(yīng)時(shí)間是讀寫活動(dòng)的響應(yīng)時(shí)間
	
	活動(dòng)監(jiān)視器最近的昂貴查詢窗格
	“最近的昂貴查詢”窗格可幫助您識(shí)別使用大量資源的查詢。您可以從以下列中獲取信息:
	- 
		Query是受監(jiān)控的查詢語句
	
- 
		Executions/min是查詢每分鐘的執(zhí)行次數(shù)
	
- 
		CPU (ms/sec)是請(qǐng)求的 CPU 使用率
	
- 
		Physical Reads/sec是查詢的物理讀取速率
	
- 
		Logical Writes/sec是查詢的邏輯寫入速率
	
- 
		Logical Reads/sec是查詢的邏輯讀取速率
	
- 
		Average Duration (ms)是查詢執(zhí)行的平均時(shí)間
	
- 
		Plan Count是一個(gè)查詢的緩存查詢計(jì)劃的數(shù)量
	
	在本文中,我們了解了 SQL 活動(dòng)監(jiān)視器是什么以及它由哪些窗格組成,更多dbForge Studio for SQL Server使用教程進(jìn)入慧都網(wǎng)了解更多。
	慧都網(wǎng)提供正版最新dbForge Studio for SQL Server試用版,下載dbForge Studio for SQL Server :
	dbForge Studio for SQL Server | 下載試用 
	dbForge Studio for SQL Server是用于SQL Server的終極管理工具,為有效的探索、分析SQL Server數(shù)據(jù)庫中的大型數(shù)據(jù)集提供全面的解決方案,并設(shè)計(jì)各種報(bào)表以幫助作出合理的決策。 
					
					標(biāo)簽:
					
					
						本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn