需要维护 SQL Server 升级 2017 至 2019 的执行计划

0 sql-server execution-plan plan-cache sql-server-2019

我们正在解决性能问题,需要维护执行计划以进行故障排除。需要维护执行计划并确保计划缓存在升级到 2019 时不会被刷新。

升级期间计划缓存是否会被清除?有没有办法维护并确保执行计划不被清除?

AMt*_*two 6

计划缓存不会在服务重新启动后持续存在。由于升级需要重新启动服务,因此无法跨版本升级维护计划缓存。

最好的办法是确保启用查询存储,然后按照 Microsoft在升级后使用查询存储的建议进行操作。

升级后,如果您发现计划回归,可以使用查询存储强制执行具有更好性能的历史计划。