database - /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 服务器中的重要性?我想删除这个
解决方案
这是你的 WAL 档案。我不知道 CentOS 7 会自动执行此操作(但我从未使用过 7)。有人可能已经不遗余力地创建了这个目录,然后配置archive_command
(从postgresql.conf
)将 WAL 复制到它。
如果设置数据库的人还在,您应该询问他们的意图。
这些可能是有效备份策略的一部分。或者它们可能是无效备份策略的一部分。或者它们可能是从不再使用的备份策略中遗留下来的。您必须描述您当前的备份系统是什么,以便任何人都知道。
推荐阅读
- swift - I'm trying to display an image from the photo library in a UIImageView
- javascript - 使用 JQuery/JS 在 ScrollTop 之后隐藏菜单
- json - 放置在 DSC 配置路径中的额外字符 - Azure PS
- intellij-idea - 无法解析包中的符号
- python - pytest 中的“脚本前”机制
- c++ - 如何在 mpi 中实现 extract_if 函数
- javascript - 使用 Reactjs 在 Loadable 中使用对象属性时出错
- java - 如何在 Java AWS lambda 函数中每行创建一个 XML 文件
- r - 将字符串分成多列
- javascript - html2canvas | 截取特定区域的屏幕截图