2011-07-21 104 views
5

是否有任何第三方工具可以像SQL Server上的另一个层一样工作,它可以分析数据库的行为并基于该行为提出建议?分析SQL Server性能的工具

感谢

+3

是的,他们被称为数据库管理员,你可以雇用他们。 –

+2

尽管大多数DBA都不是工具... –

回答

6

从DBSophic的Qure在你描述的方面做得很好。您还可以将它与我们的工具捆绑在一起(用于提供更具成本效益的产品),SQL Sentry事件管理器和Performance Advisor,它们提供全面的全天候性能监视和警报(这些工具主要供DBA使用,而不是按照Qure的方式提供自动优化)。

http://www.dbsophic.com/

http://www.sqlsentry.net/

http://sqlblog.com/blogs/aaron_bertrand/archive/2011/04/21/using-qure-workload-optimizer-for-sql-sentry.aspx

1

您可以使用SQL Server Profiler(非第三方)看到查询/程序/等,并有多慢/重它们。它不会给你任何建议,但一旦你看到问题出在哪里,你就可以采取进一步的行动。

+2

您还可以使用探查器跟踪的结果作为数据库引擎优化顾问(DTA,也不是第三方)的输入来提出建议。 –

1

代替DBA SQL Server随附Database Engine Tuning Advisor

...分析的工作量后,数据库引擎优化顾问可以 建议您添加,删除或修改物理设计结构在你的数据库 。顾问也可以推荐...

3

如果其更通用的监测你之后,如电流负载,标记是要比平时等长的工作,也有一些相当不错的第三方工具,红色的门SQL Monitor是非常酷,演示在这里:http://monitor.red-gate.com/

4

迟到的答案,但可以有助于其他r eaders,我希望另外的解决方案已经提到

,我可以推荐ApexSQL Monitor 该工具将允许您定义要跟踪(除了对系统,SQL服务器和数据库众多的预定义的指标)的自定义指标。

ApexSQL Monitor还可以显示在SQL Server上执行的最慢查询。它存储单个查询的各个等待统计信息,并通过分析等待,可以检测执行缓慢的查询的原因。它还可以在执行时显示查询执行计划,这将为您提供有关执行速度较慢的查询的更多信息。