gpt4 book ai didi

postgresql - 如何管理 PostgreSQL 复制服务器上的 wals 目录?

转载 作者:行者123 更新时间:2023-11-29 12:22:19 28 4
gpt4 key购买 nike

我有两台在 Amazon EC2 上运行的 PostgreSQL 9 服务器。一台为主,一台为备用复制服务器。

随着硬盘驱动器填满,复制服务器继续出现故障。似乎以下目录在不断增长:

/usr/local/pgsql/wals

有成千上万的文件,例如:

-rw------- 1 pgsql users 16777216 Jan  3 20:36 000000010000001B000000A2
-rw------- 1 pgsql users 16777216 Jan 3 20:40 000000010000001B000000A3
-rw------- 1 pgsql users 16777216 Jan 3 20:46 000000010000001B000000A4

如何设置才不会导致失败?您需要自动旋转 wal 文件吗?或者?真的可以使用你的建议。谢谢

最佳答案

您应该在 recovery.conf 文件中配置一个 archive_cleanup_command。查看pg_archivecleanup ;它就是为此目的而制作的。

WAL 文件也可以用作备份和恢复目的的存档,因此如果您只是进行复制,它们不会自动删除。

(或者,您可以使用任何您喜欢的手工方法来清理存档,但这可能有点困难且容易出错。)

关于postgresql - 如何管理 PostgreSQL 复制服务器上的 wals 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14147090/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com