如何在edb postgresql 9.6实例中减少WAL文件数?

时间:2018-04-04 11:38:12

标签: postgresql postgresql-9.6 edb

Edb postgresql实例正在生成更多数量的WAL文件段(每个16 MB),并且挂载点正在填满。

如何减少WAL文件大小并增加检查点

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令更改要写入wal的数据量:

https://www.postgresql.org/docs/current/static/runtime-config-wal.html#GUC-WAL-LEVEL

  

wal_level确定将多少信息写入WAL。该   默认值是副本,它写入足够的数据来支持WAL   归档和复制,包括在a上运行只读查询   备用服务器。 minimal删除除信息之外的所有日志记录   需要从崩溃或立即关机中恢复。最后,   logical添加了支持逻辑解码所需的信息。每   级别包括所有较低级别记录的信息。这个   参数只能在服务器启动时设置。

另外,您可能希望编写相同数量的数据,但配置归档命令(这样您就可以摆脱存档的wals并释放空间而不会丢失它们):

https://www.postgresql.org/docs/current/static/continuous-archiving.html#BACKUP-ARCHIVING-WAL

还要检查unstack()wal_keep_segments ...