PostgreSQL如何安全地删除pg_wal目录中的文件



我有一个旧的postgreSQL数据库,pg_wal的大小非常大,如何在不中断当前数据库的情况下安全地删除pg_wal目录中的早期文件,以减少pg_wal的大小?谢谢你

没有安全的方法手动删除pg_wal中的文件。别这么做。

你必须找出PostgreSQL不删除文件的原因。失效的复制槽位?存档器卡住了吗?wal_keep_size(旧版本中的wal_keep_segments)大吗?

一旦你解决了这个问题,情况就会逐渐好转。在检查点期间自动删除WAL段。

最新更新