总结

已完成

在本模块中,你了解了查询存储功能如何提供数据收集来持续监视查询性能。 无论数据库兼容级别如何,你都可以在 SQL Server 2016 或更高版本的实例上运行的任何数据库上启用查询存储。 查询存储对 A/B 测试也很有用,可以用它测量某个更改的效果,例如升级数据库或添加或更改索引。

你了解了基数估算器算法,它在 SQL Server 2014 中进行了重写。 升级已迁移的数据库的兼容性级别时,将使用新的基数估算器。 估算器的这一变化可能会导致性能问题,可借助查询存储和查询优化助手 (QTA) 来解决这些问题。 QTA 识别退化的查询和试验,从而找到最佳性能修复方法。 然后可使用修复方法创建计划指南。

查询存储和 QTA 的结合使用非常适用于在升级后监视数据库性能。 你了解了如何将数据库迁移到 SQL Server 2022,保持现有的兼容性级别,并启用查询存储来收集基线数据。 收集了足够的统计信息后,可以更改数据库兼容性,查询存储将继续收集升级后的数据库的数据。 QTA 会比较升级前后的数据,以解决回归查询的问题。

有关使用查询存储和 QTA 的详细信息,请参阅以下文章: