有什么办法可以清理主服务器上的postgres文件吗?从服务器是可以的,但是MASTER保持段设置为2000,这导致磁盘空间使用量增加。我在寻找一种方法,如何清理主机上的磁盘空间,而不破坏任何东西。我知道将片段设置为2000年是疯狂的,但这不是我设定的。
发布于 2013-02-25 21:17:26
解决根本原因,问题就会消失(你的根本问题是那些不知道自己在做什么的人,也没有阅读Postgres手册,将wal_keep_segments设置为一个疯狂的值):
wal_keep_segments降为正常的value. (10通常是正常的)。100不是不合理的)。发布于 2018-07-03 14:40:23
wal_keep_segments的适当值将取决于多个变量。没人能告诉你该把它设置成什么。我已经将我们的数据库设置为64个,因为64是在3个小时以上繁忙期间编写的WAL文件的平均数量。这将意味着,我有3个小时来解决任何问题之间的主要和待命在这段时间。如果我超过3个小时,我将不得不重新银牌待机或开始从档案目录传输WAL文件。
发布于 2018-12-14 11:21:55
我在一个生产前服务器上遇到了这个问题,这个服务器以前是备份的,现在已经不再备份了。原来配置已更改为:
archive_command = ''
archive_mode = on...presumably以删除rsync命令。这导致了pg_xlog无休止地增长。不能将archive_mode更改为off,这需要重新启动实例。
我通过更改archive_command = '/bin/true'解决了这个问题,做了一个select pg_reload_conf();,在接下来的几个检查点上清除了目录。
https://serverfault.com/questions/476428
复制相似问题