Query Store в SQL Server — это функциональность, которая автоматически собирает, сохраняет и отслеживает историю выполнения запросов, планы выполнения и статистику производительности.
Что такое Query Store в SQL Server и где он находится?
Query Store в SQL Server — это функциональность, которая автоматически собирает, сохраняет и отслеживает историю выполнения запросов, планы выполнения и статистику производительности.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Query Store в SQL Server — это функциональность, которая автоматически собирает, сохраняет и отслеживает историю выполнения запросов, планы выполнения и статистику производительности.
Где находится:
- Query Store встроен в каждую базу данных и хранит данные внутри самой базы.
- Данные Query Store сохраняются в специальных внутренних таблицах базы данных.
Зачем нужен:
- Позволяет анализировать производительность запросов во времени.
- Помогает выявлять и устранять проблемы с планами выполнения (например, план регрессии).
- Облегчает оптимизацию и мониторинг запросов без необходимости внешних инструментов.
Для включения Query Store используется команда:
ALTER DATABASE [ИмяБазы] SET QUERY_STORE = ON;
После этого SQL Server начнёт собирать статистику запросов автоматически.