繁体   English   中英

SQL Server Profiler弃用 - 替换?

[英]SQL Server Profiler deprecation - Replacement?

我正在开发ASP.NET和SQL Server应用程序,有时我遇到SQL查询问题,我希望看到SQL Server“响应”而不只是ASP.NET错误消息(这并不总是非常有用)

SQL Server中的Profiler.exe工具具有此功能,但我正在MSDN上阅读Microsoft计划弃用该工具的信息。

我们宣布弃用SQL Server Profiler进行数据库引擎跟踪捕获和跟踪重放。 下一版本的SQL Server将支持这些功能,但将在以后的版本中删除。 SQL Server的特定版本尚未确定。 还将弃用包含Microsoft SQL Server跟踪和重播对象的Microsoft.SqlServer.Management.Trace命名空间。 请注意,Analysis Services工作负载的SQL Server Profiler未被弃用,并将继续受支持。

http://msdn.microsoft.com/en-us/library/ms181091.aspx

他们没有提到什么工具会取代profiler.exe

有谁知道这件事吗?

如果我想查看(最近?)不成功的查询,是否有任何替代探查器?

尽管继续在接下来的几个版本中使用跟踪是安全的,但Profiler永远不是答案( 这里有一些证据 )。 如果您要使用跟踪,请使用服务器端跟踪 只是不要编写将使用跟踪并期望超出几个版本的新代码。

长期答案是使用扩展事件 您要观看的博客是SQLskills.com的SQL Server MVP Jonathan Kehayias 他非常出色地解释了外行人的扩展事件,并提供了许多现成的例子。 他还有关于PluralSight的优秀课程(目前您可以通过Visual Studio Dev Essentials免费获得):

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM