【问题标题】:Indexing using Database Engine tuning advisor使用数据库引擎优化顾问建立索引
【发布时间】:2011-02-24 11:18:07
【问题描述】:

我们需要为数据库编制索引。我们计划使用数据库引擎优化顾问来获得索引建议。当我们使用数据库优化顾问分析脚本时,我们得到了索引建议和静态建议。

我们是否必须同时考虑索引建议和静态建议才能获得表索引?或者统计建议的实际含义是什么?

马赫什

【问题讨论】:

    标签: sql-server performance


    【解决方案1】:

    您可以“考虑”索引和统计建议。

    您应该评估所提议的更改,以了解向您推荐这些更改的原因。然后根据您的判断,在非生产服务器上测试您认为合理的更改。

    您是在使用 DTA 分析单个 T-SQL 脚本还是在运行具有代表性的工作负载?

    如果您只查看单个脚本,请考虑调整建议仅针对您正在查看的特定情况,您无法考虑其他查询将如何受到建议的更改的影响。

    【讨论】:

    • 我使用单个查询作为工作负载,然后对其进行分析。使用单独的查询作为工作负载或在单个工作负载文件中使用所有查询的最佳做法是哪一种?
    • @mahesh:这取决于。只要您在设计决策中考虑到这一点,单独调整查询是完全可以接受的。在执行数据库范围的索引调整时,首选是使用生产工作负载的代表性跟踪来运行 DTA。
    猜你喜欢
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    相关资源
    最近更新 更多