我知道有些东西可以帮助优化查询等等,但还有其他的东西,比如完整的包,可以扫描数据库并突出显示所有的性能问题,命名约定,表格未正确标准化等等?一套优化SQL Server性能的工具
我知道这是DBA的工作,如果DBA是好的,他不应该需要这样的工具,但有时候你开始一个新的工作,你负责一个现有的数据库,数据库是一个烂摊子,所以你不知道从哪里开始...
感谢大家
戴夫
我知道有些东西可以帮助优化查询等等,但还有其他的东西,比如完整的包,可以扫描数据库并突出显示所有的性能问题,命名约定,表格未正确标准化等等?一套优化SQL Server性能的工具
我知道这是DBA的工作,如果DBA是好的,他不应该需要这样的工具,但有时候你开始一个新的工作,你负责一个现有的数据库,数据库是一个烂摊子,所以你不知道从哪里开始...
感谢大家
戴夫
在我看来一个规范化的数据库并不保证良好的性能。规范化主要涉及数据一致性。
自动化工具处理您提出的问题并不实际,因为没有任何一种情况适用于最佳实践的所有实施,毕竟这些实施方案应视为更多指导方针。这就是为什么企业会雇用像我这样的人客观看待他们独特的SQL Server环境(无耻插件)。
性能方面可以通过SQL Server产品中已有的丰富功能或通过现成的工具(如Quest/Redgate等的那些功能)来解决。
如果您希望快速总体了解受管理控制的新SQL Server框的性能,那么我建议您使用免费的Performance Dashboard Reports或SQL Server DMV。您还可以查看服务器上的当前等待类型。
我希望这回答了你的问题,你让我知道如果我能进一步协助。
编辑回应评论:
也许一般的健康检查可提供有用的信息。
它回答了我的问题。基本上,我没有在寻找一种工具来解决数据库中的性能问题,而是更多的信息工具来显示数据库的潜在问题。 感谢您的快速回答 – 2010-06-15 13:33:38
@Dave:或许SQL Server最佳实践分析工具可能对您有用。 – 2010-06-15 13:49:37
。我虽然半信半疑,能够准确地检测缺乏标准化的,命名规范是一个维护的关注,而不是一个性能问题。 – 2010-06-15 13:02:05
对此的简短回答绝对是“不”! :-)(这毕竟是什么让DBA变得有趣!) – Justin 2010-08-16 13:17:42