gpt4 book ai didi

asp.net - 是否有任何理由不采纳数据库引擎优化顾问的建议?

转载 作者:行者123 更新时间:2023-12-03 01:51:06 24 4
gpt4 key购买 nike

我所在的团队负责维护一个带有 SQL Server 2005 后端的 .Net Web 应用程序。系统最近在某些地方运行得有点慢,所以在完成了我们能想到的所有调整类型的事情(添加索引、清理写得非常糟糕的存储过程等)之后,我通过 Tuning Advisor 运行了一个典型的工作负载 - 并且它会列出大量需要创建的附加索引和统计信息。我最初的 react 是说“当然,你明白了,SQL Server”,但是有什么理由不按照顾问所说的去做呢?

最佳答案

如果您启用了统计信息的自动创建和自动更新(您应该这样做),Sql Server 可以很好地管理统计信息,因此请忽略统计信息建议。获取索引并分析它们,以确保您可以处理额外的空间需求,并确保它们不会重复具有类似列的其他索引。您通常可以通过添加一两列(注意列的顺序)或添加包含的列(覆盖索引)来合并索引。

如果索引位于大量使用 OLAP 的表上,则您希望将索引限制为 5-10 个。对于很少进行插入或更新(每秒少于几次)的表,空间限制应该是唯一的问题。

调整向导的建议可以是一个很好的学习工具。获取索引,返回查询计划并尝试找出提出建议的确切原因。

关于asp.net - 是否有任何理由不采纳数据库引擎优化顾问的建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/140869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com