如何获取我在 postgres 上执行的同一查询的进程 ID
How can I get the process id for the same query I have executed on postgres
我在一个简单的 jdbc java 程序的帮助下从我的远程 PostgreSQL 数据库执行了一些查询,我需要它的进程 ID。谁能建议我如何为我执行的同一查询获取进程 ID?
进程 ID 在您打开与数据库服务器的连接时分配。
这是每个连接,不是 ID "per query"!
因此,在您 运行 实际查询之前,您可以 运行:
select pg_backend_pid();
获取分配给您的 JDBC 连接的 PID。然后你可以,例如以某种方式记录或打印它,以便您在查询 运行ning 时知道它。
我在一个简单的 jdbc java 程序的帮助下从我的远程 PostgreSQL 数据库执行了一些查询,我需要它的进程 ID。谁能建议我如何为我执行的同一查询获取进程 ID?
进程 ID 在您打开与数据库服务器的连接时分配。
这是每个连接,不是 ID "per query"!
因此,在您 运行 实际查询之前,您可以 运行:
select pg_backend_pid();
获取分配给您的 JDBC 连接的 PID。然后你可以,例如以某种方式记录或打印它,以便您在查询 运行ning 时知道它。