PostgreSQL 18 中文参考文档(未翻译部分保留英文)🌐 切换到英文原版 →

28.2. 数据校验和 #

28.2.1. 脱机启用与禁用校验和

在默认情况下,集群中的所有数据页均受校验和机制保护。开启后,每个数据页的页头均包含一个在数据页写入磁盘时计算生成的校验和,并在每次将该数据页读回共享内存时进行强制验证。校验和能够以极高概率精确捕捉到由底层磁盘介质老化、控制器损坏或光纤通道传输位翻转等引起的静默数据损坏(Silent Data Corruption)。

可以在使用 initdb 初始化数据库集群时选择启用或禁用数据校验和,也可以在集群停机脱机维护期间通过外部运维工具进行动态开启与核验。

28.2.1. 脱机启用与禁用校验和 #

在数据库集群停机离线状态下,可以使用 pg_checksums 工具在离线集群上启用、禁用或核验数据校验和。