Postgresql存档(流复制)越来越大。如何删除存档的xlog文件?

时间:2016-11-16 04:58:03

标签: postgresql postgresql-9.5

我正在检查一种安全删除已存档的xlog 文件的方法(而不是 pg_xlog 文件夹下的文件)。我在我的集​​群中配置了postgresql流复制。这是由相当繁忙的应用程序使用,我已将“ archive_timeout ”变量配置为1分钟。我通常在一夜之间接受 pg_basebackup 。现在,我需要一种安全删除旧存档文件的方法。有没有推荐的方法呢?

此致

Muhammed Roshan

1 个答案:

答案 0 :(得分:1)

如果要恢复,则必须从最旧备份的起点开始保留所有WAL档案。

所以正确的做法是将WAL存档删除与删除基本备份联系起来。删除旧的基本备份时,请删除所有WAL存档,直到执行该备份的时间点。这给你留下了一天不需要的WAL档案,但你是安全的。