首页 > 解决方案 > /var/lib/pgsql/db_log_archive 中的这个 Postgres 文件有什么用?

问题描述

我正在尽我最大的努力通过删除不必要的文件来减少服务器空间,并且在运行此命令后我遇到了这个空间很大的文件

[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 服务器中的重要性?我想删除这个

标签: databasepostgresqlservercentoscentos7

解决方案


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

如果设置数据库的人还在,您应该询问他们的意图。

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


推荐阅读