【SQL跟蹤工具】SQL Profiler 跟蹤器

什麼是SQL Profiler

SQL Server Profiler 是一個功能豐富的界面,用於建立和管理跟蹤並分析和重播跟蹤結果。 事件保存在一個跟蹤文件中,稍後試圖診斷問題時,能夠對該文件進行分析或用它來重播特定的一系列步驟。數據庫

爲何要使用SQL Profiler

 Microsoft SQL Server Profiler 是 SQL 跟蹤的圖形用戶界面,用於監視數據庫引擎或 Analysis Services 的實例。 您能夠捕獲有關每一個事件的數據並將其保存到文件或表中供之後分析。安全

例如:
 能夠對生產環境進行監視.
 瞭解哪些存儲過程因爲執行速度太慢而影響了性能。
 同時SQL Server Profiler 用於下列活動中: 
 逐步分析有問題的查詢以找到問題的緣由。 
 查找並診斷運行慢的查詢。 
 捕獲致使某個問題的一系列 Transact-SQL 語句。 而後用所保存的跟蹤在某臺測試服務器上覆制此問題,接着在該測試服務器上診斷問題。 
 監視 SQL Server 的性能以優化工做負荷。 有關爲數據庫工做負荷而優化物理數據庫設計的信息,請參閱數據庫引擎優化顧問。 
 使性能計數器與診斷問題關聯。 
 SQL Server Profiler 還支持對 SQL Server 實例上執行的操做進行審覈。 審覈將記錄與安全相關的操做,供安全管理員之後複查。

如何使用SQL Profiler

1.首先是打開SQL Profiler,以下圖:服務器

 2.打開工具後收先須要選擇對應的數據庫,以下圖:數據庫設計

3.點擊肯定以後將標籤頁切換到時間選擇頁籤,勾選以下選項,以下圖:工具

4.將顯示全部列勾選,同時點擊列篩選器,彈出對應的界面,以下圖:性能

5.打開列篩選器的相應界面後,能夠根據兩種方式進行篩選過濾,分別是DataBaseID和HostName,以下圖:測試

6.若是是根據DataBaseID進行過濾的時候,須要到數據庫中查找當前數據庫的id,以下圖:優化

7.查找到對應的數據庫id以後,能夠在DataBaseID過濾條件中填入對應的值,以下圖:spa

8.也可經過主機名進行過濾設計

9.就我我的而言,SQL Profiler能夠用作兩個用途,一個是查看執行過的SQL,另一個就是查看相應時間,以下圖: 

 

相關文章
相關標籤/搜索