MSSQL Query Store
Зачем
- Анализ за период времени (ТОП Х)
- Планов выполнения запросов estimated (не actual) (онлайн)
- Статистики потребления ресурсов СУБД при выполнении запроса с заданным интервалом 15мин по умолчанию
- Wait Statistics
- Регрессированные запросы - запросы, планы выполнения которых ухудшились в определенном диапазоне времени (последний час, день, неделя)
- Queries With Forced Plans (блокирование генерации нового планы выполнения, пока не unforce plan для запроса)
- Запросы с высокой вариативностью - анализирует запросы и показывает запросы с наиболее частыми проблемами параметризации
- Настройка
- A/B testing оптимизации запросов
- Архитектура
Плюсы и минусы
Минусы
- deadlock не мониторит (есть в Extended Events)
- ошибки не мониторит (есть в Extended Events)
- накладные расходы на СУБД
- SentryOne платный, но лучше Query Store (2018)