SQL Server性能分析工具

5

有没有第三方工具可以像覆盖在SQL Server上的另一层一样,分析数据库行为并基于此提出建议?

谢谢。


3
是的,他们被称为数据库管理员,您可以雇佣他们。 - ta.speot.is
2
尽管大多数数据库管理员不是工具... - Andreas Ågren
5个回答

6

4
虽然回答晚了,但希望对其他读者有所帮助

除了已经提到的解决方案,我可以推荐 ApexSQL Monitor。这个工具可以让你定义自己想要跟踪的指标(除了系统、SQL Server和数据库的众多预定义指标之外)。

ApexSQL Monitor还可以显示在SQL服务器上执行最慢的查询。它会为单个查询存储独立的等待统计信息,通过分析等待时间,您可以检测到缓慢执行查询的原因。它还可以显示查询执行计划,在执行时提供更多关于缓慢执行查询的信息。


3
如果你需要更通用的监控,例如当前负载、标记比平常花费更长时间的作业等,那么有一些相当不错的第三方工具可供使用,Red Gates SQL Monitor非常出色。这里提供演示:http://monitor.red-gate.com/

1

您可以使用 SQL Server Profiler(非第三方)查看查询/存储过程等以及它们的速度/负载情况。它不会给出任何建议,但是一旦您看到问题所在,就可以采取进一步的措施。


2
您还可以使用分析器跟踪的结果作为输入,传递给数据库引擎优化顾问(DTA,也不是第三方工具),以获取优化建议。 - Michael J Swart

1

SQL Server没有DBA,但提供了Database Engine Tuning Advisor

... 在分析工作负载后,Database Engine Tuning Advisor可以建议您添加、删除或修改数据库中的物理设计结构。该顾问还可以提出建议...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接