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

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

不受支持的版本: 7.2
历史版本PostgreSQL 7.2 已于 2007 年 2 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

第 13 章 数据库故障

必须假定数据库故障(或其可能性)正在潜伏,随时准备在未来 某个时刻发动袭击。一个谨慎的数据库管理员会为各种可能故障 的必然性做好规划,并在故障发生之前就准备好 适当的计划和规程。

在发生硬件或软件故障时,数据库恢复是必要的。故障有多种 类别;其中一些只需要对数据库做相对较小的调整,而另一些 则可能依赖于事先准备好的数据库转储和其他恢复数据集。需要 强调的是,如果你的数据很重要和/或难以重新生成,那么你应当 已经考虑并为各种故障场景做好了准备。

13.1. 磁盘已满 #

数据盘被填满可能导致数据库索引随后损坏,但不会损坏基本的 数据表。如果 WAL 文件与数据在同一个磁盘上(默认配置就是 这样),那么数据库初始化期间磁盘被填满可能导致 WAL 文件 损坏或不完整。这种故障条件会被检测到,数据库将拒绝启动。 你必须释放磁盘上的额外空间(或者把 WAL 区域移到另一个 磁盘;参见第 11.3 节),然后重启 postmaster来从此状态中恢复。

提交更正

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