【问题标题】:SqlServer - OPTION RECOMPILE parallel execution behaviorSqlServer - 选项重新编译并行执行行为
【发布时间】:2017-03-08 09:00:38
【问题描述】:

我需要说明当您使用 OPTION RECOMPILE 并行执行参数化过程时 SQLServer 的行为方式。

选项重新编译: “您可以强制 SQL Server 在每次运行时重新编译存储过程。这样做的好处是每次运行时都会创建最佳查询计划。”

我的问题是,在并行中执行此过程时, 将为每个执行的并发过程创建最佳查询计划还是使用 1 个计划?

【问题讨论】:

    标签: sql-server stored-procedures parallel-processing option recompile


    【解决方案1】:

    将为并行执行的每个并发过程创建最佳查询计划。

    此计划仅供会话使用,不添加到计划缓存中。

    如果计划可以在会话之间使用,那将是一个错误,因为OPTION (RECOMPILE) 可以根据通常不适用于所有可能参数值的参数值执行简化。

    【讨论】:

      猜你喜欢
      • 2016-10-19
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 2012-08-20
      相关资源
      最近更新 更多