[置顶] SQL Server Profiler小技巧——筛选请求

时间:2022-07-18 00:55:01

 如果需要转载,请附上本文作者和原文链接:http://www.cnblogs.com/zeusro/p/4016228.html

  Microsoft SQL Server Profiler 是 SQL 跟踪的图形用户界面,用于监视 数据库引擎或 Analysis Services 的实例。您可以捕获有关每个事件的数据并将其保存到文件或表*以后分析。例如,可以对生产环境进行监视,了解哪些存储过程由于执行速度太慢影响了性能。

  若要运行 SQL Server Profiler,请在“开始”菜单上依次指向“所有程序”Microsoft SQL Server 2008 和“性能工具”,然后单击 SQL Server Profiler

 

  在新建跟踪里面的模板选默认的standard对我来说就够用了,事件选择,个人是这么选的。也就是回话事件,存储过程,TSQL。

[置顶]        SQL Server Profiler小技巧——筛选请求

 

  但这样其实是不够的,在开始监控后会有很多干扰项,不如ssms发来的请求,report server发来的请求。而我只是想要监控程序里linq生成的sql。当然可以用linqer,但用这个软件的时候我解决完权限的问题之后,运行的时候还是出错了,所以就放弃了。

  回到正题,解决方案是上面那个图里面的列筛选器。EF发来的请求有一个特点,那就是ApplicationName总是EntityFramework,因此将其设为规则添加到ApplicationName列里的“类似于”就行了。其他的筛选条件,也是同理。

[置顶]        SQL Server Profiler小技巧——筛选请求

 

  还有注意一点就是这个属性只能在没有监控的情况下才能改,在运行时要停止后改属性才行。