sql-server – 优化现有数据库时要检查的首要问题是什么?
在优化(性能调整,故障排除)现有(但未知)数据库时,最重要的问题是什么以及在哪个重要性顺序中进行研究?
您之前优化中的哪些操作/措施产生的影响最大(可能是最少的工作)? 我想将这个问题分成以下几类(按照我感兴趣的顺序): >需要在最短的时间内显示性能提升(改进).即最具成本效益的方法/行动; 更新: 此外,还有一种数据库设计范例,与应用程序数据存储相比,数据库本身应该是一个独立于使用它的特定应用程序或其使用环境的值. Update3:感谢所有的回复者!你们都推动我打开子问题 解决方法如果您对数据库的运行时行为不感兴趣,例如什么是最常执行的查询和消耗最多时间的查询,您只能对数据库结构本身进行“静态”分析.实际上,这个价值要低得多,因为你只能检查一些关键设计不好的关键指标 – 但是你无法真正讲述所用系统的“动态”.我在一个数据库中检查的东西,我得到的.bak文件 – 没有收集实时和实际运行时性能统计数据的能力 – 将是: > normalization – 表格结构是否归一化为第三范式? (至少大部分时间 – 可能有一些例外) 但同样:如果没有实际的运行时统计信息,从“静态分析”的角度来看,您可以做的事情非常有限.只有当您从常规操作日获得工作负载,查看经常使用的查询并对数据库施加最大压力时,才能真正实现真正的优化 – >使用米奇的清单来检查这些点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |