自动调整是否会修改计划决策?

var*_*ble 3 sql-server automatic-tuning sql-server-2022

当启用自动调整时,使用SET AUTOMATIC_TUNING(FORCE_LAST_GOOD_PLAN),然后基于查询回归假设SQL Server自动决定强制执行一个计划,那么它什么时候重新访问它的决定并重新评估是否有更好的计划可以执行该查询更快/更少的资源?

Zik*_*ato 6

有点。

有关自动调整的详细信息在此 DMV 中显示: sys.dm_db_tuning_recommendations

当发生会影响强制计划的更改时,它会传播到状态列中。

文档提供了完整列表,但示例如下:

SchemaChanged
建议已过期,因为引用表的架构已更改。如果在新架构上检测到新的查询计划回归,将创建新的建议。


由于引用表上的统计数据发生更改,StatisticsChanged建议已过期。如果根据新的统计信息检测到新的查询计划回归,将创建新的推荐。