powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_stat_activity - $
5 сообщений из 5, страница 1 из 1
pg_stat_activity - $
    #39986469
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги , прошу прощения , но я почему то всегда предполагал, что в представлении pg_stat_activity показывается запрос посылаемый от клиента с фактическими параметрами.

Но как оказалось, я ошибся. Обнаружил в истории сессий , запросы вида :
Код: plsql
1.
SELECT action.GetUser( $1 )



Почему в представлении pg_stat_activity не показаны фактические значение ?
Кто может подсказать ?

Пока есть гипотеза - возможно backend использует PREPARE/EXECUTE
...
Рейтинг: 0 / 0
pg_stat_activity - $
    #39986473
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rinace
Пока есть гипотеза - возможно backend использует PREPARE/EXECUTE

Именно так и есть.
...
Рейтинг: 0 / 0
pg_stat_activity - $
    #39986474
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,

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

Ладно, будем думать дальше.
...
Рейтинг: 0 / 0
pg_stat_activity - $
    #39987141
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rinace
Коллеги , прошу прощения , но я почему то всегда предполагал, что в представлении pg_stat_activity показывается запрос посылаемый от клиента с фактическими параметрами.

Но как оказалось, я ошибся. Обнаружил в истории сессий , запросы вида :
Код: plsql
1.
SELECT action.GetUser( $1 )



Почему в представлении pg_stat_activity не показаны фактические значение ?
Кто может подсказать ?

Пока есть гипотеза - возможно backend использует PREPARE/EXECUTE


Находили где то в исходниках самого постгриса функцию выполнения запроса, так вот в ней входными параметрами были запрос и параметры запроса отдельно. Очевидно в pg_stat_activity он еще не связал запрос с параметрами. Только в лог выводить запрос, но параметры тоже будут отдельно выводиться
...
Рейтинг: 0 / 0
pg_stat_activity - $
    #39987150
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kliff,

да чего там искать: https://github.com/postgres/postgres/blob/REL_12_STABLE/src/backend/tcop/postgres.c#L2021
Всё. Отдельно скопированный текст запроса, отдельно структура параметров. Они в принципе не пересекаются в единый текст запроса.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pg_stat_activity - $
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]