使用SQL事件探查器的最佳方法是什么?

时间:2009-05-29 19:16:42

标签: sql-server-2008

我是一名具有普通SQL技能的.NET开发人员。我正在开发一个“数据库很重”的网络应用程序。我一直在使用分析器来调试查询和过程。有没有办法使用此工具来查看查询/过程的性能。

如何充分利用SQL Profiler?

我正在使用SQL Server 2008。

3 个答案:

答案 0 :(得分:2)

每个说法都没有严格的规则,因为它取决于您使用的数据库系统的类型。

作为SQL Server性能调优的一般起点,您会发现以下引用确实非常有用。它包含各种注意事项和说明。

http://www.brentozar.com/sql-server-performance-tuning/

另请参阅以下文章“使用SQL Server Profiler识别性能问题”

http://vyaskn.tripod.com/analyzing_profiler_output.htm

如果您需要其他帮助,请告诉我一行。

答案 1 :(得分:1)

我不熟悉sql serer 2008,但在sql server 2005中,最好的选择是“显示执行计划”功能。我会告诉您查询的哪些部分占用了大部分时间。通常,添加索引将有很大帮助,此工具将帮助您确定最需要的位置。

答案 2 :(得分:0)

它是一个精彩而强大的工具。但要小心,不要做以下事情"

1)不要抓住一切。你可以拥有如此多的事件/对象,而你却无法找到任何东西。您可以按app / user / database设置过滤器。

2)不要在生产机器上运行分析器。

3)不要在生产数据库中保存跟踪信息。将其保存到与生产文件分开存储的文件中。

相关问题