pg_stat_get_backend_wait_event_type()
是一个系统函数,用于返回指定后端当前的等待事件类型。
pg_stat_get_backend_wait_event_type()
在 PostgreSQL 9.6 中添加。
用法
pg_stat_get_backend_wait_event_type (integer
) →text
后端由 pg_stat_get_backend_idset()
报告的后端 ID 号指定;请参阅下面的执行示例。
如果不存在等待事件类型,则返回 NULL
。
pg_stat_get_backend_wait_event_type()
返回的值对应于 pg_stat_activity
中的列 wait_event_type
。
相关函数
以下相关函数也可用
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_pid()
pg_stat_get_backend_start()
pg_stat_get_backend_userid()
pg_stat_get_backend_wait_event()
pg_stat_get_backend_xact_start()
更改历史
- PostgreSQL 9.6
- 添加 (提交 53be0b1a)
示例
pg_stat_get_backend_wait_event_type()
的基本用法示例
postgres=# SELECT pg_stat_get_backend_pid(s.backendid) AS pid, pg_stat_get_backend_wait_event_type(s.backendid) AS wait_event_type FROM (SELECT pg_stat_get_backend_idset() AS backendid) AS s; pid | wait_event_type ---------+----------------- 1451980 | Activity 1451982 | Activity 2382558 | 1764534 | Client 1451978 | 1451977 | 1451979 | (7 rows)
参考
- PostgreSQL 文档: 每个后端统计函数