我不是 DBA,但我将 postgresql 用于生产服务器,并且我使用的是 postgresql 10 数据库。我正在使用 Bigsql,我开始将我的生产服务器复制到其他服务器,并且在复制服务器上一切正常,但在我的生产服务器上它们没有空间了。在我的生产服务器上执行 du 命令后,我得到该pg_wal
文件夹有 17 gb 文件,每个文件的大小为 16 mb。
经过一些谷歌搜索后,我将我的 postgresql.conf 文件更改为:
wal_level = logical
archive_mode = on
archive_command = 'cp -i %p /etc/bigsql/data/pg10/pg_wal/archive_status/%f'
我从 Bigsql 安装 postgresql 10 并进行了上述更改。
更改后,目录 /pg_wal/archive_status 有 16 GB 的日志。所以我的问题是我应该手动删除它们还是我必须等待系统自动删除它们。如果我将archive_mode写入on是否应该自动删除该wal文件?
感谢您宝贵的时间。