應用場景:不需要查看代碼,直接找到執行了哪些sql語句。
具體步驟,打開sqlserver studio2008,菜單欄—》工具 ---》SQL Server Profiler 鏈接到你要監聽的數據庫服務器 在這里我們點下事件選擇把不需要監聽的時間去掉,然后運行。
監聽步驟如下:①暫停所有跟蹤②清空跟蹤窗口③啟動監聽 ④執行你的程序(你的用戶界面) ⑤暫停
這樣我們就可以很快的定位到剛才執行的sql了。(這個配合network使用更有效,基本完全擺脫代碼)像textData列里數據 exec執行存儲過程或者ef中那種篩選,select執行無參的sql語句。
后來查了下mysql中也存在這種監聽。我個人感覺這種監控在維護已經上線的項目非常方便。希望大家可以使用下,挺不錯的。