[SQL SERVER][Maintain]匯出指令碼追蹤定義
原來SQL Profiler 已有內建匯出指令碼追蹤定義的功能(..太少用 SQL Profiler…XD),
這功能剛好可以省下我開啟 UI 和勾選欄位的操作動作,自己記錄一下。
一:先開啟SQL Profiler 並設定
這裡我選用TSQL_Duration範本。
針對TSQL_Duration範本,我勾選自己認為還滿重要的相關欄位資訊。
二:執行匯出
檔案>匯出>指定碼追蹤定義>
儲存指定碼追蹤定義。
如果下一次我們還需要追蹤TSQL_Duration,那我們可以直接開啟檔案(如下圖)
請修改匯出追蹤檔案名稱和停止時間。
執行該檔案內容
我們啟動追蹤後,只要我們沒有停止該追蹤,那追蹤檔案就會一直處於使用中的狀態(檔案大小也會持續增加),
為了不要耗用 Server 資源,所以還請一定不要忘記停止追蹤。
查看該追蹤資訊
可以看到停止時間:2011-08-15 01:30:46.913,目前狀態:1(執行中)。
一到停止時間就查不到該 TraceId
查看剛剛所追蹤的相關資訊(參考[SQL SERVER][Maintain]如何把追蹤檔(trc)匯入資料表)
有了上述相關資料,接下來你就可以針對效能差的TSQL執行相關效能調校。
參考