如何停止/禁用 PITR 并安全地清理 WAL 段?

Gna*_*nam 10 postgresql

我们的生产服务器在 CentOS 5.2 版(最终版)上运行 PostgreSQL v8.2.3。

我们已经在我们的生产服务器中设置了 PITR。由于某些原因,设置 PITR 后,我们无法对其进行管理和维护。最终,我们的 WAL 存档驱动器(辅助驱动器)已满(100% 使用),并且要存档的其他 WAL 存档段累积在 pg_xlog/ 目录本身(可在主驱动器中使用)

PITR 设置细节

有2个驱动器:

  1. 主驱动器(pgsql/data/目录所在)为 400 GB。
  2. 辅助驱动器(WAL 档案)为 300 GB。所有 WAL 存档都写入此辅助驱动器。

现在,我们决定停止/禁用 PITR。

我的问题是,在这种情况下,如何停止/禁用 PITR 并安全地清除两个驱动器中的所有 WAL 段?

推荐/建议的方法是什么?非常感谢专家对此的建议/想法/建议。

Pet*_*aut 5

要在 8.2 中停止归档,请设置archive_command为空 ( '') 并重新启动服务器。数据目录应该自行清理。您可以扔掉辅助驱动器上的档案。