2010-06-15 19 views
1

我知道有些东西可以帮助优化查询等等,但还有其他的东西,比如完整的包,可以扫描数据库并突出显示所有的性能问题,命名约定,表格未正确标准化等等?一套优化SQL Server性能的工具

我知道这是DBA的工作,如果DBA是好的,他不应该需要这样的工具,但有时候你开始一个新的工作,你负责一个现有的数据库,数据库是一个烂摊子,所以你不知道从哪里开始...

感谢大家

戴夫

+0

。我虽然半信半疑,能够准确地检测缺乏标准化的,命名规范是一个维护的关注,而不是一个性能问题。 – 2010-06-15 13:02:05

+0

对此的简短回答绝对是“不”! :-)(这毕竟是什么让DBA变得有趣!) – Justin 2010-08-16 13:17:42

回答

1

在我看来一个规范化的数据库并不保证良好的性能。规范化主要涉及数据一致性。

自动化工具处理您提出的问题并不实际,因为没有任何一种情况适用于最佳实践的所有实施,毕竟这些实施方案应视为更多指导方针。这就是为什么企业会雇用像我这样的人客观看待他们独特的SQL Server环境(无耻插件)。

性能方面可以通过SQL Server产品中已有的丰富功能或通过现成的工具(如Quest/Redgate等的那些功能)来解决。

如果您希望快速总体了解受管理控制的新SQL Server框的性能,那么我建议您使用免费的Performance Dashboard Reports或SQL Server DMV。您还可以查看服务器上的当前等待类型。

我希望这回答了你的问题,你让我知道如果我能进一步协助。

编辑回应评论:

也许一般的健康检查可提供有用的信息。

+0

它回答了我的问题。基本上,我没有在寻找一种工具来解决数据库中的性能问题,而是更多的信息工具来显示数据库的潜在问题。 感谢您的快速回答 – 2010-06-15 13:33:38

+0

@Dave:或许SQL Server最佳实践分析工具可能对您有用。 – 2010-06-15 13:49:37