【问题标题】:Sql server tuning advisor reportSql server 调优顾问报告
【发布时间】:2009-09-21 08:22:02
【问题描述】:

我在客户端创建了一天工作(约 10 小时)的跟踪文件,并在 SQL Server 调优顾问中运行它。

调优顾问在周末跑来跑去,报告说:

调整所需时间:2 天 13 小时 58 分钟
工作负载中的事件数:1762519
调整的事件数:67525
调整的语句数:37258

我还将调优日志中的“频率”列汇总为 141236 个跳过的事件

这是否意味着顾问在 62 小时内只查看了工作负载文件的 12%,(141236+67525)/1762519?

即建议是否仅基于工作量的第一个小时?

有没有办法加快分析速度,还是我需要运行一个月?

【问题讨论】:

    标签: sql-server performance


    【解决方案1】:

    不,DTA 已处理您的整个工作负载文件。

    您需要确定 DTA 跳过 141236 个事件的原因。这可能有多种原因,例如查询引用了非常小的表,即小于 10 个数据页,或者因为查询引用了尚未选择进行调整的表。

    我建议您查看您的调整日志并与以下 microsoft 文档进行交叉引用,以确定您的事件被跳过的原因。

    Troubleshooting the Database Engine Tuning Advisor

    你会特别想阅读:

    • 为什么没有调整事件
    • 错误和消息

    【讨论】:

    • 141236 个跳过的事件约占工作负载的 9%。我更关心既没有跳过也没有调整的 88%。 (我知道为什么会跳过这些语句。有些是错误,有些是光标移动或小表格等,所以没关系。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多