廣告

2024 年 11 月
 123
45678910
11121314151617
18192021222324
252627282930  

彙整

SQL Profiler

SQL查詢問題點時的好工作。

文章出處: http://www.dotblogs.com.tw/jimmyyu/archive/2009/05/03/8280.aspx

====================================================================================

這個工具可以在SQL Server的效能工具中找到,

點選左上角的新增查詢,

輸入帳號密碼後會出現如下畫面,一般的追蹤我會先切換到[事件選取範圍]頁籤,

把event都反勾選,只留下RPC Completed跟SQL BatchCompleted兩個,只截取實際執行的SQL指令內容,

接著在SQL Profiler中我們就可以看到所有執行的SQL指令了,不管是正確的SQL或者錯誤的SQL都會被記錄,包含執行的SQL語法、所花費的時間、登入代號….

當我們有以下問題時:

1.懷疑有其他系統在存取我們資料庫時,可透過這個工具來檢查是否有異常的SQL指令被執行

2.無法判斷是程式問題還是SQL指令問題時,SQL指令有執行,但程式沒有反應,則可能是SQL的問題,但也可能是SQL指令的問題,可透過此工具逐步追蹤

3.系統效能不彰時,協助找出是否某一句SQL寫的不好所導致

4.客戶端除錯時,我們沒有辦法在客戶的Server上安裝VS來debug,這個工具可以提供部分資訊給我們

…..很多時候這個工具都可以幫我們解決到很多問題,所以絕對要會使用這個好用的工具才行。