PostgreSQL 13 配置参数wal_keep_size

原创
2021/08/11 08:26
阅读数 8.7K

参数名称

wal_keep_size

数据类型

Integer

默认值

0,0表示PostgreSQL不会为流复制环境保留额外的wal segments,

取值范围

0到2147483647

参数单位

MB,若是设置时不带单位,则默认为MB

参数含义

指定在pg_wal目录中保留的wal segment file的最小大小,以便流复制环境中的standby server 从主库中fetch wal file。如果连接到发送服务器的standby server超过本参数值的大小,发送服务器可能会删除掉standby server仍然需要的wal segments,此时,复制连接会终止,下游的连接最终也会因此失败,若是wal进行了归档,standby server可以从归档中进行fetch segments,以便恢复流复制。

本参数值仅仅设置保留在pg_wal中的wal segments的最小大小。系统可能需要保留更多的wal segments以便进行wal 归档或者从检查点中恢复。

本参数值仅仅在postgresql.conf中进行设置或者在server command line中进行设置。

是否可session级修改

修改后何时生效

Reload即可生效

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部