使用SQL Server Profiler監視DataBase Server上運行的動作(簡易)

監視DataBase Server上運行的動作(簡易)

SQL Server Profiler

Microsoft SQL Server Management Studio

首先,此文針對Microsoft SQL Server Management Studio作參考

大多程式都會使用Stored Procedure來進行與DataBase的交流及數據上的提取,但很多時候對Database的運作不清楚或想知道在DB上運行了什麼的Stored Procedure時,SQL Server Profiler就可以派上用埸了

首先,SQL Server Profiler可以於Microsoft SQL Server Management Studio的工具列上的Tools Tab內找到

打開後,應會彈出一個視窗要求登入你想要監察的Server

登入後,會有一個Trace Properties的視窗彈出,基本可以直接Run就可以開始Monitor Database了
(當然你也可以依所需要的去調節你所需的事件/Event)

Run後,當有任何Event在Database Server上運行時便會在畫面上出現

例如:當有Stored Procedure運行時,你應可在TextData上看到運行的Script(大多應以EXEC開頭)

你可以點擊該Event然後複製Script到Query畫面去作Execute或其他動作,這樣有助你作更多及更方便的Debug

當你想開一個新的Trace時,只需點擊左上方的New Trace便可