↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 16 / 15 / 14
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
历史版本PostgreSQL 7.4 已于 2010 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

24.2. 磁盘已满故障 #

数据库管理员最重要的磁盘监控任务是 确保磁盘不会被填满。被填满的数据磁盘可能 导致数据库索引随后损坏,但不会损坏 表本身。如果 WAL 文件在同一个磁盘上(默认 配置就是如此),那么数据库初始化期间磁盘被填满 可能导致 WAL 文件损坏或不完整。 这种故障条件会被检测到,数据库服务器 将拒绝启动。

如果无法通过删除其他东西在磁盘上腾出更多 空间,你可以把一些数据库文件移动到其他文件 系统并在原位置创建一个符号链接。但 注意 pg_dump 无法保存这种安排的位置布局 信息;恢复时会把所有东西放回同一个 地方。为了避免磁盘空间耗尽,你可以在创建 WAL 文件或单个数据库时把它们放在其他 位置。更多信息见 initdb 文档和 第 18.5 节。

提示

有些文件系统在几乎满时性能很差,所以不要 等到磁盘满了才采取行动。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。