用于优化SQL Server总体性能的工具集

用于优化SQL Server总体性能的工具集,sql,sql-server,performance,Sql,Sql Server,Performance,我知道有些东西可以帮助优化查询,等等。。。但是是否还有其他东西,比如可以扫描数据库并突出显示所有性能问题、命名约定、未正确规范化的表等的完整包 我知道这是DBA的工作,如果DBA很好,他不应该需要这样的工具,但有时你开始一项新工作,你负责一个现有的数据库,数据库一团糟,所以你不知道从哪里开始 谢谢大家 Dave在我看来,规范化的数据库不能保证良好的性能。规范化主要涉及数据一致性 对于一个自动化工具来说,处理您提出的建议并不实际,因为没有一个适合所有情况的最佳实践实现,这毕竟更像是一个指南。这就是

我知道有些东西可以帮助优化查询,等等。。。但是是否还有其他东西,比如可以扫描数据库并突出显示所有性能问题、命名约定、未正确规范化的表等的完整包

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

谢谢大家


Dave

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

对于一个自动化工具来说,处理您提出的建议并不实际,因为没有一个适合所有情况的最佳实践实现,这毕竟更像是一个指南。这就是为什么企业雇佣像我这样的人来客观地审视他们独特的SQL Server环境(无耻的插件)

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

如果您想快速全面了解受您管理控制的新SQL Server机箱的性能,我建议您使用免费提供的性能仪表板报告或SQL Server DMV。您还可以查看服务器上当前的等待类型

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

根据评论编辑:

也许一次全面的健康检查可以提供有用的信息


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

对于一个自动化工具来说,处理您提出的建议并不实际,因为没有一个适合所有情况的最佳实践实现,这毕竟更像是一个指南。这就是为什么企业雇佣像我这样的人来客观地审视他们独特的SQL Server环境(无耻的插件)

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

如果您想快速全面了解受您管理控制的新SQL Server机箱的性能,我建议您使用免费提供的性能仪表板报告或SQL Server DMV。您还可以查看服务器上当前的等待类型

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

根据评论编辑:

也许一次全面的健康检查可以提供有用的信息


虽然我对能否准确检测到缺乏规范化表示怀疑,但命名约定是一个维护问题,而不是性能问题。对此的简短回答肯定是“不”!:-)(毕竟,这正是DBA的有趣之处!)虽然我对能否准确检测到缺乏规范化表示怀疑,但命名约定是一个维护问题,而不是性能问题。对此的简短回答肯定是“不”!:-)(毕竟,这就是DBA的有趣之处!)它回答了我的问题。基本上,我不是在寻找一个工具来修复数据库中的性能问题,而是一个信息工具来显示数据库中潜在的问题。谢谢你的快速回复answer@Dave:也许SQL Server最佳实践分析器会对您有用。它回答了我的问题。基本上,我不是在寻找一个工具来修复数据库中的性能问题,而是一个信息工具来显示数据库中潜在的问题。谢谢你的快速回复answer@Dave:SQL Server最佳做法分析器可能对您有用。