Трассировка запросов в Postgres с расширением pg_trace
Трассировка запросов — это процесс сбора и анализа запросов на стороне СУБД, необходимый для диагностики проблем с производительностью в базах данных. С её помощью можно:
🚀 понять, почему запрос выполняется медленно, — для этого нужно посмотреть текст запроса на языке SQL и его план;
🚀 определить источник чрезмерной нагрузки на БД (например, ресурсоемкий запрос) и связать его с ответственным пользователем;
🚀 упростить управление рабочими нагрузками приложений за счёт отслеживания конкретных модулей и действий в службе.
Для некоторых СУБД существуют специальные инструменты для трассировки запросов — профайлеры запросов. В этой статье рассказано про pg_trace — профайлер для СУБД Postgres.
>>Click here to continue<<
