在运行的集群上开关数据校验和的补丁重启评审
让运行中的集群在线开启或关闭数据校验和,是悬了多年的需求。Daniel Gustafsson 把补丁集重新基于主线:代码挪进重命名后的 datachecksumsworker,信号处理改写,补上 PITR 与整页写的测试,状态切换处引入检查点。Tomas Vondra 评审指出三处问题:注入点可能改不到数据库列表,遍历数据库时记录进度有误,失败的库应立即中止而不是继续。他还提醒,新增 XLOG 记录类型如今需要第二个资源管理器。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 12 条。
让运行中的集群在线开启或关闭数据校验和,是悬了多年的需求。Daniel Gustafsson 把补丁集重新基于主线:代码挪进重命名后的 datachecksumsworker,信号处理改写,补上 PITR 与整页写的测试,状态切换处引入检查点。Tomas Vondra 评审指出三处问题:注入点可能改不到数据库列表,遍历数据库时记录进度有误,失败的库应立即中止而不是继续。他还提醒,新增 XLOG 记录类型如今需要第二个资源管理器。
PostgreSQL 开发者 Ashutosh Bapat 写了一篇随笔,说职业工作也有因果:不负责任的实现会反噬自己和他人,扎实的贡献则会在意想不到的地方回到生活里。他举了三件事:职业早期某金融机构系统的一个缺陷,让包括他本人在内的多个银行账户无法使用;如今在车站扫码买票取代了当年排的长队,背后跑的正是 PostgreSQL;他参与实现的 SQL/PGQ 图查询,被人用来改进咖啡供应链。职业焦虑常常遮住了工作更大的那层意义。
用外部服务器定义代替连接串,评审集中在目录字段对齐、pg_dump 覆盖和两种模式切换的测试。
第 3 版只对超过一个向量长度且无需转码的值走 SIMD,干净数据快 34–39%,宽表回到 ±4%。
为赶上 19 版特性冻结,libpq 故障仍按错误处理;reltuples 为 0 或 -1 时跳过列统计。
Jelte Fennema-Nio 补回遗漏文件并修好 CI 失败,目标是让扩展对象获得更强的隔离。
协议 grease 改动引发的失败已绕开,macOS 上 UNIX 套接字临时路径过长的问题一并修掉。