監視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便可