iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 15
0
自我挑戰組

IT人員面面觀系列 第 14

SQL Profiler和SQL Trace的介紹 Part I

  • 分享至 

  • xImage
  •  

曾經有人問過我,要如何錄製他的程式對SQL Server所下的SQL指令,

筆者回他用SQL Profiler就可以錄到了,但要切記一點:必須要主動過濾錄製的範圍

因為如果是正式環境,上面會有大量的指令在進行中,

一旦沒有去設定自己要錄的條件,會錄到許多自己不想要的內容。

在實務上通常會以HostName(主機名稱)、LoginName(登入帳號)、

TextData(對SQL Server下的指令),這三個欄位來進行過濾,實作步驟如下:

進入SQL Profiler->檔案->新增追蹤
因為只要錄製特定帳號User1下的指令,Events只要選擇TSQL即可
https://ithelp.ithome.com.tw/upload/images/20181015/201074080mwslLqYUO.jpg
接著再點選資料行篩選,在左邊清單找到LoginName,
在右邊類似欄位中輸入%user1%後,便可以開始執行錄製了!
https://ithelp.ithome.com.tw/upload/images/20181015/20107408ejox4AzC3u.jpg
在SSMS下用user1帳號登入後,輸入以下指令進行查詢
https://ithelp.ithome.com.tw/upload/images/20181015/20107408W0VwEced8I.jpg
執行後,立刻去SQL Profiler查看,果然己經錄製下來!
https://ithelp.ithome.com.tw/upload/images/20181015/20107408KO4EIXk43r.jpg


上一篇
[Windows]如何建立重複使用Hyper-V VM的虛擬硬碟檔
下一篇
Index調教的三兩事
系列文
IT人員面面觀28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言