pg_replication_origin_session_reset() 是一个系统函数,用于取消之前通过 pg_replication_origin_session_setup() 设置的会话复制源。
pg_replication_origin_session_reset() 在 PostgreSQL 9.5 中添加。
用法
pg_replication_origin_session_reset () → void
如果会话之前没有设置复制源,则会引发 ERROR 错误。
变更历史
- PostgreSQL 9.5
- 新增于(提交 5aa23504)
示例
pg_replication_origin_session_reset() 的基本用法示例
postgres=# SELECT pg_replication_origin_session_setup('test_origin');
pg_replication_origin_session_setup
-------------------------------------
(1 row)
postgres=# SELECT pg_replication_origin_session_reset();
pg_replication_origin_session_reset
-------------------------------------
(1 row)
如果会话未设置复制源,则会引发 ERROR 错误
postgres=# SELECT pg_replication_origin_session_reset(); ERROR: no replication origin is configured
参考资料
- PostgreSQL 文档: 复制管理函数
