pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
数据库管理员最重要的磁盘监控任务是 确保磁盘不会被填满。被填满的数据磁盘可能 导致数据库索引随后损坏,但不会损坏 基础数据表。如果 WAL 文件在同一个磁盘上(默认 配置就是如此),那么数据库初始化期间磁盘被填满 可能导致 WAL 文件损坏或不完整。 这种故障条件会被检测到,数据库服务器 将拒绝启动。
如果无法通过删除其他东西在磁盘上腾出更多 空间,你可以把一些数据库文件移动到其他文件 系统并在原位置创建一个符号链接。但 注意 pg_dump 无法保存这种安排的位置布局 信息;恢复时会把所有东西放回同一个 地方。为了避免磁盘空间耗尽,你可以在创建 WAL 文件或单个数据库时把它们放在其他 位置。更多信息见 initdb 文档和 第 5.5 节。
有些文件系统在几乎满时性能很差,所以不要 等到磁盘满了才采取行动。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。