首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我能信任数据库引擎调优顾问的建议吗?

我能信任数据库引擎调优顾问的建议吗?
EN

Database Administration用户
提问于 2013-05-23 11:47:14
回答 2查看 5.6K关注 0票数 5

我们的数据库已经变得庞大,我们正在努力优化性能。

我们能按照数据库引擎调优顾问提供的建议,向它提供一个用Profiler生成的.trc文件吗?

这是优化的好方法吗?这些建议有多准确?

EN

回答 2

Database Administration用户

发布于 2013-05-23 16:57:37

调优顾问(DTA)可以提供有关缺少索引的信息,但结果只能与您提供的工作负载以及解释结果和填补空白的能力相同。

  • 您的.trc文件可能只包含某些事件,而不是所有事件,而且可能不涵盖整个业务周期。因此,如果你有大量的报告,人们运行在月底,你可能会错过最重要的部分,你的工作量。
  • DTA只考虑提高读取查询的性能,而不考虑新索引将对工作负载的写入部分产生什么影响。索引不是免费的。
  • DTA倾向于推荐多个冗余索引,这些索引只差一个额外的键列或一个包含列。在很多情况下,一个索引可能能够满足为两个单独索引生成建议的两个查询。

因此,这些信息是有用的,但我绝不会让任何客户机盲目地实现所有的索引。您需要考虑更多的数据点。

例如,如何得出这样的结论:添加索引将改善任何性能问题?您是否执行了任何基线并确定了任何瓶颈?

票数 10
EN

Database Administration用户

发布于 2013-05-23 16:59:31

如果不了解任何工具对应用程序和服务器性能可能造成的总体后果,就不能也不应该盲目地通过任何工具实现建议。

在盲目实施之前,一定要对其进行评估。

贸发会议将根据提交给它的工作量提出建议。

来自泡泡

数据库引擎优化顾问建议基于SQL Server查询优化器所做的查询执行成本估算。应用数据库引擎优化顾问建议后,查询性能的实际改进可能与数据库引擎优化顾问完成分析后显示的估计改进不同。

我并不是说DTA的建议是错误的或不正确的,而是要确保您理解其中的含义,因为您可能最终会在表/列上创建重复的索引或更多的统计信息。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/42920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档