pg_stat_recovery
pg_stat_recovery视图至多包含一行,用来显示启动进程的恢复状态统计信息。当服务器不处于恢复状态,或者用户没有 pg_read_all_stats 角色的权限时,这个视图不返回任何行。
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 20·选择有来源记录的版本
- kind
- statistics
- lang
- en
- measured attributes
- false
- metadata release
- 未知
- runtime verified
- false
- source
- english-manual
版本定义 PG 20
pg_stat_recovery视图至多包含一行,用来显示启动进程的恢复状态统计信息。当服务器不处于恢复状态,或者用户没有 pg_read_all_stats 角色的权限时,这个视图不返回任何行。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| promote_triggered | boolean | 未知 | 如果已经触发提升,则为真。 |
| last_replayed_read_lsn | pg_lsn | 未知 | 最近一次成功重放的 WAL 记录在预写式日志中的起始位置。 |
| last_replayed_end_lsn | pg_lsn | 未知 | 最近一次成功重放的 WAL 记录在预写式日志中的结束位置加一。 |
| last_replayed_tli | integer | 未知 | 最近一次成功重放的 WAL 记录所在的时间线。 |
| replay_end_lsn | pg_lsn | 未知 | 当前正在重放的记录的预写式日志位置(结束位置加一)。如果当前没有正在重放的记录,则等于 last_replayed_end_lsn。 |
| replay_end_tli | integer | 未知 | 当前正在重放的 WAL 记录所在的时间线。如果当前没有正在重放的记录,则等于last_replayed_tli。 |
| recovery_last_xact_time | timestamp with time zone | 未知 | 恢复期间最近重放的事务提交或中止记录的时间戳。这个时间是该事务的提交或中止 WAL 记录在主库上生成的时间。 |
| current_chunk_start_time | timestamp with time zone | 未知 | 启动进程观察到重放已经追上从流复制接收的最新 WAL 块的时间。用于恢复冲突计时和重放/应用延迟诊断。如果尚未接收到流式 WAL,或无法获得该时间,则为空值。 |
| pause_state | text | 未知 | 恢复暂停状态。可能的值有: |
比较版本
来源引用
定义来源
center · PostgreSQL 20 · english-manuals:aaa8fa3b2bbd0ec5f88d62cc16915a4032abb5f860b066f1e5b0e00782486c62
正文语言: zh-Hans · 2026-09-27@419045e