Несколько рекомендаций по улучшению производительности запросов с использованием Extended Events в SQL Server:
- Уточнить выбор событий. 1 Периодически следует проверять, какие события собираются. 1 Нужно корректировать выбор, чтобы собирать актуальные данные без лишних затрат. 1
- Оптимизировать фильтры. 1 Нужно настраивать фильтры, чтобы уменьшить шум в данных и сосредоточиться на наиболее важной информации. 1
- Проводить анализ влияния на производительность. 1 Следует регулярно оценивать влияние сеансов Extended Events на производительность сервера и при необходимости вносить корректировки, чтобы минимизировать затраты. 1
- Начать с малого. 1 Можно начать с ограниченного числа событий и целей, а по мере знакомства с инструментом расширять их количество. 1
- Использовать шаблоны. 1 Можно начинать с шаблонов сеансов, которые предоставляет SQL Server. 1
- Регулярно проводить анализ. 1 Нужно постоянно анализировать и корректировать сеансы Extended Events в соответствии с потребностями мониторинга и изменениями сервера. 1
Также с помощью Extended Events можно собирать тяжёлые запросы по объёму данных, чтобы определять те запросы, которые чаще всего используют буферный кэш и «вымывают» из него данные для других запросов. 2