pg_replication_origin_progress()

返回复制源回放位置的函数

pg_replication_origin_progress() 是一个系统函数,返回提供的复制源已在本地回放的 LSN 的值。可以选择强制相应的本地事务刷新到磁盘。

pg_replication_origin_progress()PostgreSQL 9.5 中添加。

用法

pg_replication_origin_progress ( node_name text, flush boolean ) → pg_lsn

node_name 对应于 pg_replication_originroname 列,或 pg_replication_origin_statusexternal_id 列。

flush 指示在执行 pg_replication_origin_progress() 时是否应将相应的本地事务刷新到磁盘。

返回值对应于 pg_replication_origin_status 中的 remote_lsn 列。

更改历史

示例

pg_replication_origin_progress() 的示例输出

postgres=# SELECT * FROM pg_replication_origin_status;
 local_id | external_id | remote_lsn | local_lsn 
----------+-------------+------------+-----------
        1 | pg_16393    | 0/24E7F58  | 0/149D6B8
(1 row)

postgres=# SELECT * FROM pg_replication_origin_progress('pg_16393', true);
 pg_replication_origin_progress 
--------------------------------
 0/24E7F58
(1 row)

分类

逻辑复制系统函数

另请参阅

pg_replication_origin_advance()pg_replication_origin_status

反馈

提交任何关于 "pg_replication_origin_progress()" 的评论、建议或更正 此处