# 30.2.数据校验和

30.2.1. 离线启用校验和

默认情况下,数据页不受校验和保护,但可以选择为集群启用校验和。启用时,每个数据页都包含一个校验和,该校验和在每次读取页面时写入和验证页面时更新。只有数据页受校验和保护;内部数据结构和临时文件不适用。

当使用初始化集群时,通常会启用校验和initdb。它们也可以在以后作为脱机操作启用或禁用。数据校验和在整个集群级别启用或禁用,不能为数据库或表单独指定。

可以通过查看只读配置变量的值来验证群集中校验和的当前状态数据_校验和通过发出命令显示数据校验和.

当试图从页面损坏中恢复时,可能需要绕过校验和保护。为此,请临时设置配置参数忽视_校验和_失败.

# 30.2.1.离线启用校验和

这个pg_校验和应用程序可用于在脱机群集上启用或禁用数据校验和,以及验证校验和。