天天看點

SQL Server Profiler常用功能

最近因調研Linq to object 和Linq to Entity的資料組合查詢問題,需要用到Sql Server Profiler檢測在資料上執行的語句,在調試sql語句時,給了很大的幫助。

這裡簡述下SQL Server Profiler使用過程中常用到的功能。(轉載自:http://www.cnblogs.com/sdner/p/8043612.html)

這裡使用SQL Server 2008 R2版本

1. 在安裝SQL Server 資料庫時,請保證安裝了SQL Server Profiler,預設情況全部安裝都會自動安裝上。

2. 打開SQL Server Management Studio,在菜單中,找到“工具”菜單,找到SQL Server Profiler菜單項,如下圖所示。

SQL Server Profiler常用功能

3. 選擇“事件選擇”,勾選常用的幾項即可,如下圖所示。

SQL Server Profiler常用功能

4. 選擇“顯示所有列”,之後在清單中,勾選“DatabaseName”項。

SQL Server Profiler常用功能

5. 設定篩選器,這裡設定隻是過濾資料庫名稱,因為一個資料庫執行個體中如果有多個資料庫,那麼不篩選資料庫名稱,那麼所有資料庫上的執行語句都能監控得到。

還可以設定Duration,篩選不同執行時間的sql語句,例如可以過濾執行時間較長的sql語句,選擇可以優化sql語句。

如果同一個資料庫,多個人通路,隻想檢測自己操作的語句怎麼辦?可以給資料庫建立一個自己登陸的資料庫賬戶(檢測完後可以删除此使用者),之後,在LoginName篩選器中,篩選自己登陸的資料庫賬戶即可。

SQL Server Profiler常用功能

設定之後點選【運作】則開始監控了,監控畫面如下。

SQL Server Profiler常用功能

對于監控的内容,可以儲存,在監控界面的【檔案】菜單中,選擇另存為,選擇想儲存的格式即可,下次如果想看資料,可以直接打開儲存的檔案。

墨匠