2009-05-29 44 views
1

我是一个.NET开发人员,平均SQL技能的最佳途径。我正在研究一个“数据库沉重”的网络应用程序。我一直在使用分析器来调试查询和特效。有没有办法使用这个工具来查看查询/过程的性能。什么是使用SQL事件探查器

如何充分利用SQL事件探查器?

我使用SQL Server 2008的

回答

2

没有硬性和每说快速的规则,因为它依赖于数据库系统的类型,你带的工作。

作为一般的起点与SQL Server的性能调整,你会发现下面的参考是非常有用的确实。它包含各种注意事项和说明。

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

也看看下面的文章, “标识使用SQL Server Profiler性能问题”

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

如果您需要更多的帮助刚落,我行。

+0

谢谢你的链接 – Developer 2009-05-29 19:24:57

+0

@Nick:不客气 – 2009-05-29 19:27:48

1

我不熟悉SQL塞雷尔语2008年,但在SQL Server 2005中你最好的选择是“显示执行计划”的功能。我会让你知道你的查询的哪些部分占用了最多的时间。通常添加索引将非常有帮助,这个工具将帮助您确定他们最需要的地方。

0

它是一种美妙而强大的工具。但要小心,不要做下面的”

1)不要捕捉一切。你可以有这么多的事件/对象,你将无法找到任何东西,你可以通过设置应用程序/用户过滤器/数据库。

2)不要在生产机器上运行探查。

3)不要节省生产数据库的跟踪信息。它保存到从生产档案分开存储的文件。