加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 有没有理由不接受数据库引擎优化顾问的建议?

发布时间:2020-12-16 07:30:02 所属栏目:asp.Net 来源:网络整理
导读:我是一个团队维护一个带有SQL Server 2005后端的.Net Web应用程序.系统最近在某些地方运行有点慢,所以在完成我们可以想到的所有调整类型的东西之后(添加索引,清理写得非常糟糕的存储过程等)我通过Tuning Advisor运行了一个典型的工作负载 – 和它会吐出一大
我是一个团队维护一个带有SQL Server 2005后端的.Net Web应用程序.系统最近在某些地方运行有点慢,所以在完成我们可以想到的所有调整类型的东西之后(添加索引,清理写得非常糟糕的存储过程等)我通过Tuning Advisor运行了一个典型的工作负载 – 和它会吐出一大堆额外的索引和统计数据来创建.我最初的反应是说“确定,你得到它,SQL Server”,但有没有任何理由不去做顾问所说的话?

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读