pg_hardstorage 给出不动恢复策略的迁移路径
CYBERTEC 的 Hans-Jürgen Schönig 介绍如何从 pgBackRest、Barman 或 WAL-G 迁移到自家开源备份工具 pg_hardstorage 而不改动恢复策略:新旧仓库并行运行,新备份写入 pg_hardstorage,历史备份仍用原工具访问,直到旧的保留周期自然结束。兼容层让已有脚本和定时任务照原样运行,可以先验证恢复流程再退役旧仓库。项目以 Apache 2.0 开源。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 22 条。
CYBERTEC 的 Hans-Jürgen Schönig 介绍如何从 pgBackRest、Barman 或 WAL-G 迁移到自家开源备份工具 pg_hardstorage 而不改动恢复策略:新旧仓库并行运行,新备份写入 pg_hardstorage,历史备份仍用原工具访问,直到旧的保留周期自然结束。兼容层让已有脚本和定时任务照原样运行,可以先验证恢复流程再退役旧仓库。项目以 Apache 2.0 开源。
Melanie Plageman 的 v15 补丁让 checkpointer 扫描共享缓冲区里相邻的脏页,把写 IO 合并到 io_combine_limit 大小。在 IOPS 受限的环境下,基准测试显示 TPS 提升 30%、p99 延迟下降 75%,后端自己写出脏页时收益最大。Haibo Yan 对设计提出疑问:全成功或全失败的 BufferWriteBatch 是否与将来的 AIO 和直接 IO 兼容,聚合逻辑能否与读端共用。
Nazir Bilal Yavuz 提交补丁,在 read stream 层实现向后 I/O 合并:不改动 aio 和 bufmgr,而是在流内部把向后的请求反转后交给下层,再按逆序返回缓冲区,主要为索引预取服务。他的基准显示,能合并时向后扫描最高快 4 倍。Tomas Vondra 在索引预取场景独立验证:裸机上向后访问原本比正向慢约 30 倍,索引预取把差距降到约 5 倍,再加向后合并后缩到约 1.5 倍。
Tomas Vondra 发布 hashjoin 布隆过滤器下推补丁的 v6:修好并行路径规划和带 pathkeys 的最廉路径漏掉过滤器的问题,确保 Gather 节点不传递过滤器,并试验按连接关系构建过滤器,关系数最多 3 个。Matheus Alcantara 的星型模式基准显示规划时间超线性增长,六个维度时 56ms,关闭时只要 8ms,执行时间没有改善。下一步是在候选生成阶段更早剪枝。
Hugging Face 证实平台遭入侵,内部数据集和存储的访问凭据受影响,官方要求所有用户立即轮换访问令牌,并检查账户是否有异常活动。这个平台托管着大量研究者和开发者日常使用的模型、数据集与工具,凭据泄露的影响会顺着构建流水线和推理服务扩散。把令牌写进 CI 或数据管道的团队应先清点存放位置,轮换之后核对镜像与缓存里的旧令牌,再回看近期的数据集下载和推送记录。
walsender 把主库的归档状态向下游转发,并新增 archive_status_report_interval 控制上报频率。
先前的补丁 f38afa4ab 已回退,新方案借 AlterSubscription 已持有的排他锁挡住并发 worker。
Fujii Masao 合入后 skink 上的测试失败,原因是目标 LSN 记录太晚,改到切换 WAL 之前记录。
Peter Eisentraut 提交 v6,文档改称 leftover rows,插入剩余行按设计不需要 INSERT 权限。
Michael Paquier 已修 pgstat 条目引用,partcache 的 rd_partcheck 残留与内存泄漏补丁待评审。
源集群时间线较低时 keepwal 用了目标端 TLI,补丁改取两者较小值,并附上 TAP 测试复现。
先建能同时评判新旧实现的裁判器,再整理规则表与依赖图,用小批可审查 diff 和多轮重跑推进。