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 文档: 其他统计信息函数
