如何在PostgreSQL中获取执行相同查询的进程ID

3

我使用一个简单的jdbc java程序从我的远程PostgreSQL数据库执行了一些查询,现在想要这些查询的进程ID。请问有什么方法可以获取这些查询的进程ID吗?


哪个进程ID?从Java进程、PostgreSQL连接进程还是其他什么进程? - undefined
1个回答

19

当您打开与数据库服务器的连接时,进程ID将被分配。这是每个连接而不是“每个查询”使用的ID!

因此,在运行实际查询之前,您可以运行:

select pg_backend_pid();

获取分配给JDBC连接的PID,然后您可以将其记录或以某种方式打印,以便在查询运行时知道它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接