如何停止/禁用PITR并安全清洁WAL网段?


9

我们的生产服务器在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段?

推荐/建议的方式是什么?对此,专家的建议/想法/建议受到高度赞赏。

Answers:


3

要停止8.2中的归档,请将其设置archive_command为空(''),然后重新启动服务器。数据目录应自行清理。您可以将辅助驱动器上的存档丢弃。


我知道将其设置archive_command为空('')将停止/禁用归档。但这是否还会自动从pg_xlog /目录中删除/删除所有累积的 WAL文件?
Gnanam 2011年

0

设置archive_command ='/ bin / true'并重新加载pg。或设置archive_mode = Off并重新启动pg。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.