max_active_replication_origins

一个 GUC 参数,指定可以同时跟踪多少个复制源

max_active_replication_origins 是一个 配置参数,用于指定可以同时跟踪多少个复制源。

max_active_replication_originsPostgreSQL 18 中添加。

默认

max_active_replication_origins 的默认值为:10

用法

max_active_replication_origins 有效地限制了服务器上可以创建的逻辑复制订阅的数量。

max_active_replication_origins 的值必须至少等于将要添加到订阅方的订阅数量。建议为此留出一些余量用于表同步,因为表同步会使用额外的临时订阅。

当前正在跟踪的复制源数量可以通过 pg_replication_origin_status 来确定。

max_active_replication_origins 设置为一个低于当前跟踪的复制源数量的值将阻止 PostgreSQL 启动。

按 PostgreSQL 版本详细信息

max_active_replication_origins (PostgreSQL 19)

设置 10
单位  
类别 复制 / 订阅方
简短描述 设置活动复制源的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档: max_active_replication_origins

max_active_replication_origins (PostgreSQL 18)

设置 10
单位  
类别 复制 / 订阅方
简短描述 设置活动复制源的最大数量。
扩展描述  
上下文 postmaster
变量类型 整数
来源 默认
最小值 0
最大值 262143
枚举值  
启动值 10
重置值 10
源文件  
源行  
需要重启 false

文档: max_active_replication_origins

变更历史

分类

GUC 配置项, 逻辑复制, 复制槽

另请参阅

pg_replication_origin_status, max_replication_slots

反馈

有关 "max_active_replication_origins" 的任何评论、建议或更正,请在此 提交