↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

pg_control 竞态改成只传一个字段 RSS

Alexander Korotkov 给 pg_control 写入的竞态提了个更简单的解法。问题在于后端进程要在挂上共享内存之前读 pg_control。Thomas Munro 此前提议通过 BackendParameters 传一份原型控制文件副本,被指出有用到过期数值的风险。Korotkov 发现挂共享内存之前真正需要的只有 data_checksum_version 一个字段,补丁便只传这个值,也压低了读到陈旧数据的概率。

发布于 2026-09-10T10:59:39.955289Z · Alexander Korotkov · pgsql-hackers 邮件列表
pg_control 竞态

Alexander Korotkov 给 pg_control 写入的竞态提了个更简单的解法。问题在于后端进程要在挂上共享内存之前读 pg_control。Thomas Munro 此前提议通过 BackendParameters 传一份原型控制文件副本,被指出有用到过期数值的风险。Korotkov 发现挂共享内存之前真正需要的只有 data_checksum_version 一个字段,补丁便只传这个值,也压低了读到陈旧数据的概率。

Alexander Korotkov 给 pg_control 写入的竞态提了个更简单的解法。问题在于后端进程要在挂上共享内存之前读 pg_control。Thomas Munro 此前提议通过 BackendParameters 传一份原型控制文件副本,被指出有用到过期数值的风险。Korotkov 发现挂共享内存之前真正需要的只有 data_checksum_version 一个字段,补丁便只传这个值,也压低了读到陈旧数据的概率。

原始来源 ↗

来源记录
  • center.info_item · 96e2c19b8a6c0a3e · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 96e2c19b8a6c0a3e · 2026-10-03T04:08:55.967155Z