pg_stat_replication
pg_stat_replication视图为每个 WAL 发送进程包含一行,显示有关复制到该发送进程所连接备库的统计信息。这里只列出直接连接的备库;不包含下游备库的信息。
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- kind
- statistics
- lang
- en
- measured attributes
- true
- metadata release
- 18.6
- runtime columns
- pid, usesysid, usename, application_name, client_addr, client_hostname, client_port, backend_start, backend_xmin, state, sent_lsn, write_lsn, flush_lsn, replay_lsn, write_lag, flush_lag, replay_lag, sync_priority, sync_state, reply_time
- runtime verified
- false
- source
- english-manual
版本定义 PG 18
pg_stat_replication视图为每个 WAL 发送进程包含一行,显示有关复制到该发送进程所连接备库的统计信息。这里只列出直接连接的备库;不包含下游备库的信息。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| pid | integer | 可空 | 一个 WAL 发送进程的进程 ID |
| usesysid | oid | 可空 | 登录到这个 WAL 发送进程的用户的 OID |
| usename | name | 可空 | 登录到这个 WAL 发送进程的用户的名称 |
| application_name | text | 可空 | 连接到这个 WAL 发送进程的应用的名称 |
| client_addr | inet | 可空 | 连接到这个 WAL 发送进程的客户端的 IP 地址。如果这个字段为空值,它表示该客户端通过服务器机器上的一个Unix 套接字连接。 |
| client_hostname | text | 可空 | 已连接的客户端的主机名,由client_addr的反向 DNS 查找报告。这个字段将只对 IP 连接非空,并且只有log_hostname被启用时才会非空。 |
| client_port | integer | 可空 | 客户端用来与这个 WAL 发送进程通讯的 TCP 端口号,如果使用 Unix 套接字则为-1 |
| backend_start | timestamp with time zone | 可空 | 这个进程开始的时间,即客户端是何时连接到这个WAL 发送进程的。 |
| backend_xmin | xid | 可空 | 由hot_standby_feedback报告的该备库的xmin视界。 |
| state | text | 可空 | 当前的 WAL 发送进程状态。可能的值是: |
| sent_lsn | pg_lsn | 可空 | 在这个连接上发送的最后一个预写式日志的位置 |
| write_lsn | pg_lsn | 可空 | 该备库已写入磁盘的最后一个预写式日志位置 |
| flush_lsn | pg_lsn | 可空 | 该备库已刷入磁盘的最后一个预写式日志位置 |
| replay_lsn | pg_lsn | 可空 | 已在该备库数据库中重放的最后一个预写式日志位置 |
| write_lag | interval | 可空 | 从在本地将最近的 WAL 刷盘,到收到该备库已写入该 WAL(但尚未刷盘或应用)的通知之间经过的时间。如果该服务器被配置为同步备库,可用此值衡量在提交时synchronous_commit级别remote_write所导致的延迟。 |
| flush_lag | interval | 可空 | 从在本地将最近的 WAL 刷盘,到收到该备库已写入该 WAL 并将其刷盘(但尚未应用)的通知之间经过的时间。如果该服务器被配置为同步备库,可用此值衡量在提交时synchronous_commit级别on所导致的延迟。 |
| replay_lag | interval | 可空 | 从在本地将最近的 WAL 刷盘,到收到该备库已写入该 WAL、将其刷盘并应用的通知之间经过的时间。如果该服务器被配置为同步备库,可用此值衡量在提交时synchronous_commit级别remote_apply所导致的延迟。 |
| sync_priority | integer | 可空 | 在基于优先级的同步复制中,该备库被选为同步备库的优先级。在基于法定人数的同步复制中,此值不起作用。 |
| sync_state | text | 可空 | 该备库的同步状态。可能的值是: |
| reply_time | timestamp with time zone | 可空 | 从备库收到的最后一条回复消息的发送时间 |
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:74ace3042a76c7dafefae58cd9d92c5c5a43dfd855ec798fdb8d29017c2e3196
正文语言: zh-Hans · 2026-09-27@419045e