pg_stat_get_backend_pid() 是一个报告指定后端 PID 的系统函数。
pg_stat_get_backend_pid() 在 PostgreSQL 7.2 中添加。
用法
pg_stat_get_backend_pid (integer) →integer
后端由 pg_stat_get_backend_idset() 报告的后端 ID 号指定;请参见下面的执行示例。
pg_stat_get_backend_pid() 返回的值对应于 pg_stat_activity 中的 pid 列。
pg_backend_pid() 可用于检索当前后端的 PID。
相关函数
还提供了以下相关函数:
pg_stat_get_backend_activity()pg_stat_get_backend_activity_start()pg_stat_get_backend_client_addr()pg_stat_get_backend_client_port()pg_stat_get_backend_dbid()pg_stat_get_backend_start()pg_stat_get_backend_userid()pg_stat_get_backend_wait_event()pg_stat_get_backend_wait_event_type()pg_stat_get_backend_xact_start()
变更历史
- PostgreSQL 7.2
- 添加(提交 140ddb78)
示例
pg_stat_get_backend_pid() 的用法示例
postgres=# SELECT pg_stat_get_backend_pid(s.backendid) AS pid
FROM (SELECT pg_stat_get_backend_idset() AS backendid) AS s;
pid
---------
1451980
1451982
1455628
1764534
1468447
1468445
1468005
1468202
1451978
1451977
1451979
(11 rows)
参考资料
- PostgreSQL 文档: 后端统计信息函数
