Answers:
SQL Profiler不随SQL Server Express 2008 R2 *一起提供。您可以使用Datacenter,Enterprise,Standard,Web,Developer或Workgroup许可证的安装介质来获得它。
如果您具有安装媒体,则可以通过这种方式获取Profiler。否则,开发人员版的价格为50美元。
还有其他一些工具可用,您甚至可以在没有Profiler的情况下创建自己的服务器端跟踪(例如)。然后,使用Qure Workload Analyzer之类的工具来查看跟踪文件。使用2008 R2,您还可以使用扩展事件来跟踪活动。优点是,与运行Profiler相比,这两者对性能的影响都较小。
如果您正在寻找一个时间点解决方案并且可以安装过程,那么Adam Machanic的sp_whoisactive可能值得研究。
* Profiler 从SQL Server 2012 Express Edition SP1开始可用。您需要在安装选项中选择SSMS(完整)。
即使SQL Profiler不随SQL Server Express一起提供,您仍然可以使用T-SQL创建服务器端跟踪。
签出sp_trace_create
并sp_trace_setevent
。该页面sp_trace_setevent
还具有可追溯事件号码列表。
最后,如果您需要一个开始的地方,则此链接可以作为一个很好的起点。
如果要寻找可以实时获取跟踪的UI,则ExpressProfiler很好。但这有点简单,而且不是很可配置。
这是一个不错的选择,非常可配置,我现在一直在使用它。它被称为Sql ExpressTRace,该链接指向的文章也可以让您下载已编译的UI和代码:http : //www.codeproject.com/Articles/784905/Real-time-Tracing-With-SQL-Server-Express