在用户察觉之前捕获查询回归 笔记

在用户察觉之前捕获查询回归

所有数据库管理员在某个阶段都遇到过类似情况:原本运行良好的查询突然开始引发问题。仪表板上没有显示任何错误、失败或警告,唯一可察觉的迹象是用户抱怨应用程序今天运行缓慢。此时,DBA 必须从海量的查询中确定是哪一条导致了问题。在此场景下,最佳解决方案是使用查询存储(Query Store)工具。自 2016 年引入以来,这一专用功能一直存储有关 SQL 查询文本、执行计划和统计信息的数据。此外,与计划缓存不同,它在服务器重启后仍保留这些信息。然而,关键在于以用户友好的格式获取这些数据。