/var/lib/pgsql/db_log_archive 中的这个 Postgres 文件有什么用?

What is the use of this Postgres file in /var/lib/pgsql/db_log_archive?

我正在尽最大努力通过删除不必要的文件来减少服务器 space,并且在 运行 这个命令[=12] 之后我遇到了这个带有巨大 space 的文件=]

[root$]# du -a / 2>/dev/null | sort -n -r | head -n 5

98926364        /
64453368        /var
63947356        /var/lib
63816012        /var/lib/pgsql
47322196        /var/lib/pgsql/db_log_archive

有人知道这个文件 /var/lib/pgsql/db_log_archive 在我的 centos 7 server 中的重要性吗?我要删除这个

这不是 PostgreSQL 在 CentOS 上创建的标准目录。

如果 PostgreSQL 直接使用了这个名称(可能用于备份 WAL),请检查您的 postgresql.conf 是否有任何对此名称的引用。

这是您的 WAL 档案。我不知道 CentOS 7 会自动执行此操作(但我从未使用过 7)。可能有人特意创建了这个目录,然后配置 archive_command(从 postgresql.conf)将 WAL 复制到它。

如果建立数据库的人还在,你应该问问他们的意图是什么。

这些可能是有效备份策略的一部分。或者它们可能是无效备份策略的一部分。或者它们可能是不再使用的备份策略遗留下来的。您必须描述您当前的备份系统是什么,以便任何人都知道。