关于在PostgreSQL 10中压缩存档日志,这是一个非常Noob的问题。
我的情况。
/var/lib/postgresql/10/main/pg_wal/
我现在有一个很大的pg_wal文件夹,它是10 Gg,并且还在增长。在pg_wal中,我看到了非常大的日志日志,文件容量为16mb。 现在我没有能力。
我读了postgresql manual 25.3.6.2(gzip)
我看到了两个命令
archive_command = 'gzip < %p > /var/lib/pgsql/archive/%f'
restore_command = 'gunzip < /mnt/server/archivedir/%f > %p'
我可以使用路径/var/lib/postgresql/10/main/pg_wal/
在archive_command中?
archive_command = 'gzip <%p> /var/lib/postgresql/10/main/pg_wal/%f'.
restore_command = ''gunzip < /var/lib/postgresql/10/main/pg_wal/%f > %p'
这是可能的还是愚蠢的主意?
答案 0 :(得分:0)
否,您只能将WAL段存档到另一个目的地。
首先,清除所有阻碍删除WAL段的障碍:
archive_command
失败(选中pg_stat_archiver
)pg_replication_slots
)wal_keep_segments
请勿手动删除或修改pg_wal
中的文件。