【问题标题】:Database Engine Tuning Advisor Crashes Constantly数据库引擎优化顾问不断崩溃
【发布时间】:2014-08-14 16:32:58
【问题描述】:

Microsoft SQL Database Engine Tuning Advisor 对我来说似乎经常崩溃...在多个不同的服务器、多个不同的数据库以及多个不同版本的 SQL Server(和 DTA)上...

我知道这可能是一个荒谬的问题,而不是人们期望在 stackoverflow 上所期望的质量 :( 但有其他人经历过吗?

【问题讨论】:

  • 是的。我发现它根本无法处理某种跟踪事件。在它停止崩溃之前,我不得不削减我的 SQL Trace 事件选择(即不包括“存储过程”部分中的任何事件)。
  • 我也有同样的问题。 @pmbAustin 建议排除存储过程事件为我解决了崩溃问题,但我不知道这会产生什么影响。在我看来,他的评论应该是一个答案,因为这至少是一种解决方法。

标签: sql-server database-tuning-advisor


【解决方案1】:

我遇到了同样的问题,最近使用 Service Pack 2 的 SQL Server 2014。我不得不使用两步方法让它再次工作:

  1. 安装了最新的服务包,以及服务包的最新累积更新。这解决了数据库引擎优化顾问的问题,但对我来说仍然崩溃(请参阅步骤 2)

  2. 我了解到,当数据库引擎优化顾问运行时,“假设索引”添加到您的数据库的位置。如果它崩溃并且未成功完成,则不会删除假设索引。建议从您的数据库中删除假设索引。

安装最新服务包和累积更新以及删除假设索引的组合似乎对我有用。

【讨论】:

    【解决方案2】:

    我多次遇到这种行为,修复它的方法是将我的实例更新到最新的服务包。

    SQL 2012 Tuning Advisor 的第一个版本也因某些原因崩溃,但更新到最新的 SP2 已解决此问题。

    旁注:plan-cash(SQL 2012 中的一项新功能)可能会有所帮助,直到您永久解决此问题。

    【讨论】:

      【解决方案3】:

      在对包含加密存储过程的数据库运行分析时,我遇到了同样的问题。我在捕获探查器跟踪工作负载之前删除了加密,然后重新运行分析并解决了问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-12
        • 1970-01-01
        • 1970-01-01
        • 2011-11-23
        • 2010-09-13
        • 1970-01-01
        相关资源
        最近更新 更多