pg_last_wal_replay_lsn()
是一个系统函数,返回流式复制备用服务器已回放的最新 WAL 位置。
pg_last_wal_replay_lsn()
在 PostgreSQL 9.0 中作为 pg_last_xlog_replay_location()
添加。
用法
pg_last_wal_replay_lsn() → pg_lsn
更改历史记录
- PostgreSQL 10
- 重命名为
pg_last_wal_replay_lsn()
(提交 806091c9)
- 重命名为
- PostgreSQL 9.0
- 添加为
pg_last_xlog_replay_location()
(提交 40f908bd)
- 添加为
示例
pg_last_wal_replay_lsn()
的基本用法示例
postgres=# SELECT pg_last_wal_replay_lsn(); pg_last_wal_replay_lsn ------------------------ 7/9E02D4D8 (1 row)
此值也通过上游节点的 pg_stat_replication
条目中备用服务器的 replay_lsn
列报告。
postgres=# SELECT replay_lsn FROM pg_stat_replication WHERE application_name='node2'; replay_lsn ------------ 7/9E02D4D8 (1 row)
参考
- PostgreSQL 文档: 恢复控制函数