Edb postgresql 实例正在生成更多数量的 WAL 文件段(每个 16 MB),并且挂载点正在被填满。
如何减少 WAL 文件大小并增加检查点
Edb postgresql 实例正在生成更多数量的 WAL 文件段(每个 16 MB),并且挂载点正在被填满。
如何减少 WAL 文件大小并增加检查点
您可以使用以下方法更改要写入 wal 的数据量:
https://www.postgresql.org/docs/current/static/runtime-config-wal.html#GUC-WAL-LEVEL
wal_level 决定将多少信息写入 WAL。默认值为replica,它写入足够的数据以支持WAL归档和复制,包括在备用服务器上运行只读查询。最小删除所有日志记录,除了从崩溃或立即关闭中恢复所需的信息。最后,逻辑添加了支持逻辑解码所需的信息。每个级别都包括在所有较低级别记录的信息。此参数只能在服务器启动时设置。
此外,您可能想要写入相同数量的数据,但配置归档命令(这样您就可以摆脱归档的 wal 并释放空间而不会丢失它们):
https://www.postgresql.org/docs/current/static/continuous-archiving.html#BACKUP-ARCHIVING-WAL
还要检查wal_keep_segments
和max_wal_size
...