云数据库 GAUSSDB-发送端服务器:max_replication_slots
max_replication_slots
参数说明:主机端的日志复制slot最大数量。
参数类型:整型
参数单位:无
取值范围:0 ~ 1024(建议取值范围:8 ~ 100)。
默认值:20
设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
设置建议:
当使用双机复制、备份恢复、逻辑解码时,该参数值建议设为:当前物理流复制槽数+备份槽数+所需的逻辑复制槽数。如果实际设置值比上述建议值小,可能造成这些功能不可用或异常。
- 物理流复制槽提供了一种自动化的方法来确保主DN在所有备DN收到xlog之前,xlog不会被移除。因此物理流复制槽用于支撑集群HA。集群所需要的物理流复制槽数为:一组DN中,备DN数量与主DN的比例。例如,假设集群的DN高可用方案为1主3备,则所需物理流复制槽数为3。
- 备份槽:记录备份执行过程中的一些复制信息,全量备份和增量备份各自对应单独的备份槽,共2个。
- 关于逻辑复制槽数,请按如下规则考虑。
- 一个逻辑复制槽只能解码一个Database的修改,如果需要解码多个Database,则需要创建多个逻辑复制槽。
- 如果需要多路逻辑复制同步给多个目标数据库,在源端数据库需要创建多个逻辑复制槽,每个逻辑复制槽对应一条逻辑复制链路。
- 同一实例上,最多支持同时开启20个逻辑复制槽进行解码。
设置不当的风险与影响:设置过小,会导致备机无法连接,或逻辑解码、备份归档功能等无法启用;设置过大,会一定程度影响性能。