PostgreSQL 数据库安全之检验数据块的损坏- data_checksums 参数设置

  默认情况下,数据页不受校验和保护,但可以选择为集群启用这一功能。启用后,每个数据页都包含一个校验和,该校验和在写入该页时更新,并在每次读取该页时进行验证。只有数据页受校验和保护;内部数据结构和临时文件不是。
  校验和通常在使用initdb初始化集群时启用。还可以在以后的脱机操作中启用或禁用它们。数据校验和在整个集群级别启用或禁用,不能为数据库或表单独指定。
  通过发出SHOW data_checksum命令,查看只读配置变量data_checksum的值,可以验证集群中校验和的当前状态。
  当试图从页面损坏中恢复时,可能需要绕过校验和保护。为此,暂时设置配置参数ignore_checksum_failure。

设置如下:

1.检查是否生效

方法1:

 方法2:

 2.开启该功能

 

引用文档:

https://www.postgresql.org/docs/16/checksums.html

posted @   haoword_wang  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示