Начало основного контента

Extended events: помощь разработчикам в решении проблем на MS SQL production server

Язык -RU

Любая высоконагруженная система рано или поздно сталкивается с проблемой производительности на уровне БД, вызванной неоптимально написанными запросами или спецификой работы ORM. Часто возникают кратковременные, но значительные просадки. Одним из способов диагностики, очевидно, является логирование событий БД. Обычные способы (профайлер и ручное логирование на триггерах) плохо ведут себя под нагрузкой на продакшене. В MS SQL Server есть механизм, который всё записывает и достаточно безопасен. Посредством Extended Events мы научились оценивать быстродействие как сгенерированного Entity Framework кода, так и stored procedures. Также легко отслеживаем входные параметры, вызывающие различные ошибки на стороне БД.

Спикеры

Приглашенные эксперты