pg_stat_get_activity()
是一个系统函数,它返回有关指定后端进程的信息作为记录,或者返回所有后端进程的信息。
pg_stat_get_activity()
在 PostgreSQL 8.4 中添加。
用法
pg_stat_get_activity ( integer
) → setof record
如果提供 NULL
,则返回系统中每个活动后端的记录。
pg_stat_get_activity()
是视图 pg_stat_activity
所基于的函数。它实际上是对各种提供有关单个后端活动项信息的 pg_stat_get_*()
函数的总结。
更改历史记录
有关完整的更改历史记录,请参阅 pg_stat_activity
。
- PostgreSQL 8.4
- 添加 (提交 0423de4d)
示例
pg_stat_get_activity()
的基本用法示例
postgres=# SELECT * FROM pg_stat_get_activity(pg_backend_pid()); -[ RECORD 1 ]-----+------------------------------------------------------ datid | 5 pid | 835717 usesysid | 10 application_name | psql state | active query | SELECT * FROM pg_stat_get_activity(pg_backend_pid()); wait_event_type | wait_event | xact_start | 2024-04-17 08:14:00.037398+09 query_start | 2024-04-17 08:14:00.037398+09 backend_start | 2024-04-17 08:13:22.803684+09 state_change | 2024-04-17 08:14:00.037401+09 client_addr | 127.0.0.1 client_hostname | client_port | 59606 backend_xid | backend_xmin | 745 backend_type | client backend ssl | f sslversion | sslcipher | sslbits | ssl_client_dn | ssl_client_serial | ssl_issuer_dn | gss_auth | f gss_princ | gss_enc | f gss_delegation | f leader_pid | query_id |
参考文献
- PostgreSQL 文档: 其他统计函数