下载适用于SQL Server Management Studio的SQL Server Profiler


20

如何配置SQL Server 2008数据库以查看在特定数据库上执行的代码?我记得使用过SQL Server分析器,但是下载SQL Server 2008 R2 Express后在SQL Server Management Studio中看不到它。在哪里可以下载该工具并进行安装?我需要完整版的SQL Server 2008才能看到此选项吗?

Answers:


13

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(完整)。


自2016年3月起,SQL Server 开发人员版现已免费blogs.technet.microsoft.com/dataplatforminsider/2016/03/31/...哇噢
jazzcat

8

即使SQL Profiler不随SQL Server Express一起提供,您仍然可以使用T-SQL创建服务器端跟踪。

签出sp_trace_createsp_trace_setevent。该页面sp_trace_setevent还具有可追溯事件号码列表。

最后,如果您需要一个开始的地方,则此链接可以作为一个很好的起点。


7

有一个免费的开源工具,称为ExpressProfiler- https: //expressprofiler.codeplex.com/ 非常方便的工具。除了SQL Express数据库,它甚至还支持localDB。


3

Express Edition不包含它,但其他(非免费)版本都有它,其中包括Developer Edition,价格约为60美元。但是,您可能会遇到一些棘手的许可情况,但我无法授权解决。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.