应用场景:不需要查看代码,直接找到执行了哪些sql语句。
具体步骤,打开sqlserver studio2008,菜单栏—》工具 ---》SQL Server Profiler 链接到你要监听的数据库服务器 在这里我们点下事件选择把不需要监听的时间去掉,然后运行。
监听步骤如下:①暂停所有跟踪②清空跟踪窗口③启动监听 ④执行你的程序(你的用户界面) ⑤暂停
这样我们就可以很快的定位到刚才执行的sql了。(这个配合network使用更有效,基本完全摆脱代码)像textData列里数据 exec执行存储过程或者ef中那种筛选,select执行无参的sql语句。
后来查了下mysql中也存在这种监听。我个人感觉这种监控在维护已经上线的项目非常方便。希望大家可以使用下,挺不错的。