pg_replication_origin_session_setup()

一个将当前会话标记为从特定源重放的函数

pg_replication_origin_session_setup() 是一个系统函数,用于将当前会话标记为从指定的复制源进行重放。

pg_replication_origin_session_setup()PostgreSQL 9.5 中添加。

用法

pg_replication_origin_session_setup ( node_name text ) → void

如果提供了无效的复制源,或者之前为此会话设置了复制源,则会引发 ERROR

使用 pg_replication_origin_session_reset() 使会话复制源失效。

更改历史记录

示例

基本用法示例

postgres=# SELECT pg_replication_origin_create('test_origin');
 pg_replication_origin_create
------------------------------
                            2
(1 row)

postgres=# SELECT pg_replication_origin_session_setup('test_origin');
 pg_replication_origin_session_setup
-------------------------------------

(1 row)

指定的复制源必须存在

postgres=# SELECT pg_replication_origin_session_setup('foo_origin');
ERROR:  replication origin "foo_origin" does not exist

当前会话不得已设置复制源

postgres=# SELECT pg_replication_origin_session_setup('other_origin');
ERROR:  cannot setup replication origin when one is already setup

分类

逻辑复制系统函数

另请参阅

pg_replication_origin_session_is_setup()pg_replication_origin_session_progress()pg_replication_origin_session_reset()

反馈

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