sqlserver中Profiler的使用

一、單擊開始--程序--Microsoft SQL Server 2008--性能工具--SQL Server Profiler,以下圖:sql

                
二、而後進入SqlServer Profiler 窗口:如圖:
                
三、在工做窗口中彈出數據鏈接的窗口,輸入數據鏈接的服務器和用戶名密碼,如圖:
四、 輸入完成後,單擊鏈接按鈕,彈出跟蹤屬性窗口,窗口中左邊的「常規」選項卡是一個基本設置,通常使用默認的就OK了。右邊的「事件選擇」選項卡,用來設置要跟蹤的事件有哪些,列表的事件能夠一一選擇,基本上Sql上有的事件都有,包括你用SQL Server Management Studio操做數據庫的過程均可以跟蹤的到,只要單擊顯示全部事件就能夠進行所有事件的選擇了。
 
 
 
五、在「事件選擇」選項卡中還能夠對統計的字段進行篩選,單擊任意一個列標題能夠查看列的說明,以下圖:
   
六、上圖依次說明爲:

TextDate 依賴於跟蹤中捕獲的事件類的文本值;數據庫

ApplicationName 建立 SQL Server 鏈接的客戶端應用程序的名稱。此列由該應用程序傳遞的值填充,而不是由所顯示的程序名填充的;安全

NTusername Windows 用戶名。服務器

LoginName 用戶的登陸名(SQL Server 安全登陸或 Windows 登陸憑據,格式爲「域\用戶名」)工具

CPU 事件使用的 CPU 時間(毫秒)。性能

Reads 由服務器表明事件讀取邏輯磁盤的次數。學習

Writes 由服務器表明事件寫入物理磁盤的次數。優化

Duration 事件佔用的時間。儘管服務器以微秒計算持續時間,SQL Server Profiler 卻可以以毫秒爲單位顯示該值,具體狀況取決於「工具」>「選項」對話框中的設置spa

ClientProcessID 調用 SQL Server 的應用程序的進程 ID。3d

SPID SQL Server 爲客戶端的相關進程分配的服務器進程 ID。

StratTime 事件(若是可用)的啓動時間。

EndTime 事件結束的時間。對指示事件開始的事件類(例如 SQL:BatchStarting 或 SP:Starting)將不填充此列。

BinaryData 依賴於跟蹤中捕獲的事件類的二進制值。

 
 經過上面的圖咱們就能夠清楚的跟蹤到每一步操做是過程了。從窗口中還能夠清楚的看到詳細的sql語句寫法,若是對Sql語句的寫法有歧義或不明白的話就能夠參考上面的,並且是時時的,在Sql裏操做幾下這裏就會出現相應的Sql語句,這也是一個學習和提升的好工具,不單單是這樣,咱們還能夠對其中的數據進行分析,查詢,跟蹤能夠暫停,開始和中止操做,能夠同時啓動多個跟蹤,同時跟蹤不一樣的數據庫和表,若是和Sql的數據庫引擎優化顧問配合使用的話就更好了,能夠分析出來你的Sql語句性能若是,並且還會告訴你怎麼修改會更好。
相關文章
相關標籤/搜索