Получить параметры для текущих запросов в PostgreSQL - PullRequest
14 голосов
/ 24 сентября 2011

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

Проблема в том, что мы не знаем параметры, которые были заданы для запроса.Мы можем видеть только заполнители $ 1, $ 2 и т. Д.

Есть ли способ получить параметры для текущего запущенного запроса?

Единственным обходным решением может быть включение журнала запросов и анализ параметров из журнала запросов, но это будет очень грязное и медленное решение.

Ответы [ 2 ]

6 голосов
/ 24 сентября 2011

Я не думаю, что это возможно. Я столкнулся с той же проблемой.

1 голос
/ 25 сентября 2011

Я использую для выполнения всех запросов через хранимые процедуры / функции. Таким образом, вы можете добавить код для создания журнала в начале каждой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...