wal_keep_segments
参数说明:
Xlog 日志文件段数量。
设置“pg_xlog”目录下保留事务日志文件的最小数目,
备机通过获取主机的日志进行流复制。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1213
取值范围:整型,2 ~ INT_MAX
默认值:16
设置建议:
当服务器开启日志归档或者从检查点恢复时,保留的日志文件数量可能大于
wal_keep_segments 设定的值。
如果此参数设置过小,
则在备机请求事务日志时,
此事务日志可能已经被产生的新事务
日志覆盖,导致请求失败,主备关系断开。
当双机为异步传输时,
以COPY 方式连续导入4G 以上数据需要增大wal_keep_segments
配置。以T6000 单板为例,如果导入数据量为50G,建议调整参数为1000。您可以在导入
完成并且日志同步正常后,动态恢复此参数设置。
若synchronous_commit 级别小于LOCAL_FLUSH,重建备机时,建议调大改参数为
1000,
避免重建过程中,主机日志回收导致重建失败。