Как я могу получить идентификатор процесса для того же запроса, который я выполнил на postgres - PullRequest
0 голосов
/ 09 января 2019

Я выполнил какой-то запрос из моей удаленной базы данных PostgreSQL с помощью простой jdbc-программы java, для которой мне нужен идентификатор процесса. Кто-нибудь может подсказать, как я могу получить идентификатор процесса для того же запроса, который я выполнил?

1 Ответ

0 голосов
/ 09 января 2019

Идентификатор процесса назначается при открытии соединения с сервером базы данных.
Это за соединение, не идентификатор "за запрос"!

Таким образом, прежде чем вы запустите реальный запрос, вы можете выполнить:

select pg_backend_pid();

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

...