PgPedia 周报,2023-12-24

年底临近,随之而来的是一系列小的修复和代码改进,以及一项主要的 PostgreSQL 17 功能:增量备份。

PostgreSQL 提交的值得关注的变更

  • b5fb6736 (2023-12-25): 避免因 PHV 而限制自连接移除
  • 8a8ed916 (2023-12-25): 在 replace_varno_walker 中处理 PlaceHolderVar 情况
  • 12915a58 (2023-12-25): 增强 checkpointer 重启点统计信息
  • 3e2e0d5a (2023-12-22): 删除列时将 pg_attribute 的所有可变长字段设置为 null
  • e2b73f4a (2023-12-22): 停止生成纯文本 INSTALL 说明。
  • 903737c5 (2023-12-21): 避免尝试获取 SPGist 分区索引的 metapage。 向后移植到 ~ 12
  • a0ff3717 (2023-12-21): 修复跨分区 MERGE 更新中的 BEFORE ROW 触发器处理。 向后移植到 ~ 15
  • c161ab74 (2023-12-21): 添加 PostgreSQL::Test::Cluster::advance_wal
  • bf6260b3 (2023-12-21): 在多个 rmgr 描述中显示 isCatalogRel。
  • 387aecc9 (2023-12-20): 重命名 pgindent 选项
  • dc212340 (2023-12-20): 添加对增量备份的支持。
  • 174c4805 (2023-12-20): 添加一个新的 WAL 摘要进程。
  • 766571be (2023-12-19): 在 AdvanceXLInsertBuffer() 中添加额外的写屏障。
  • c3a8e2a7 (2023-12-19): 为 xlblocks 数组元素使用 64 位原子操作。
  • 1301c80b (2023-12-20): 移除 MSVC 脚本
  • aafc07c7 (2023-12-19): src/bin/pg_verifybackup/parse_manifest.c 移动到 src/common/
  • 7e1ce2b3 (2023-12-19): 防止在形成元组宽度估计时发生整数溢出。 未向后移植
  • 3c080fb4 (2023-12-19): 通过移除特殊情况来简化 newNode()
  • 20847013 (2023-12-19): pageinspect: 修复与 hash_bitmap_info() 对分区索引的失败 向后移植到 ~ 12
  • a8dd62ef (2023-12-19): pgstattuple: 修复与 pgstathashindex() 对分区索引的失败 向后移植到 ~ 12
  • c8bc807c (2023-12-19): pgoutput: 为缺失的协议版本参数引发错误。
  • 8b965c54 (2023-12-18): compute_bitmap_pages 的 loop_count 参数应为 double 而不是 int。 未向后移植
  • 64b1fb5f (2023-12-18): 优化 pg_atomic_exchange_u32 和 pg_atomic_exchange_u64。
  • 0d1adae6 (2023-12-18): 进一步微优化 datum_to_json_internal()。
  • 4908c587 (2023-12-18): 提供 smgrread() 和 smgrwrite() 的向量化变体。

请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。

请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。

新 PgPedia 条目

本周没有新增条目。

最后...

如果有什么遗漏,或者您有什么(建设性的)想法,请留下您的 反馈 和/或 买一杯咖啡


发表评论
姓名
*
电子邮件
地址不会显示
主页
评论