Эксплуатация SQL Server

Query Store как черный ящик производительности SQL Server

Многие сбои производительности заканчиваются до сохранения плана. Query Store хранит историю запросов, планов, времени выполнения и ожиданий.

Query Store как черный ящик производительности SQL Server

Многие сбои производительности заканчиваются до сохранения плана. Query Store хранит историю запросов, планов, времени выполнения и ожиданий.

Что измерять

Сравнивайте длительность, CPU, логические чтения, запуски, ожидания и планы в точном интервале инцидента. Проверьте связь с развертыванием, статистикой и планом, чувствительным к параметрам.

Практический подход

Задайте размер и очистку. Сохраните регрессивный и предыдущий планы. Используйте подсказку Query Store или принудительный план только как контролируемую стабилизацию с мониторингом и сроком отмены.

Чего следует избегать

Не фиксируйте первый быстрый план, не игнорируйте режим read-only и не оставляйте аварийные подсказки навсегда.

Эксплуатационный результат

Query Store превращает расплывчатое сообщение о медленной базе в ограниченное по времени расследование с доказательствами.

Проверка перед production

Зафиксируйте исходные показатели и определите ожидаемое улучшение. Проверьте решение на репрезентативных данных и при реальной параллельной нагрузке. Сохраните исходную настройку или план, подготовьте откат и наблюдайте следующий обычный пик нагрузки.

Чтобы применить этот подход к конкретной среде SQL Server, используйте форму ниже и укажите версию SQL Server, размер базы, профиль нагрузки и уже собранные данные.

Вопрос по статье

Есть вопрос по этой теме?

Расскажите, что вы оцениваете или с какой проблемой столкнулись. Мы ответим с практической рекомендацией.

Inquiries are not enabled in this preview.

Задать вопрос по этой статье