PgPedia 周,2024-07-07

PostgreSQL 18 现已正式发布,HEAD 分支已标记为 18devel。未来版本的第一个 CommitFest第 48 期)现已开始,并且已经有一些面向用户的更改,包括

对于关注这些事项的人来说,一个略带历史意义的事件是 1c417311,它将一个小的 Perl 更改回溯修补到 PostgreSQL 9.2

Backpatches all the way to PostgreSQL 9.2

 

PostgreSQL 提交记录

  • 066e8ac6 (2024-07-06): 在 XMLSERIALIZE 中使用 xmlAddChildList 而不是 xmlAddChild。
  • 04bcf9e1 (2024-07-06): 调整 tuplestore.c 以避免在生成上下文中分配 BufFiles。
  • 97651b01 (2024-07-06): 修复 GenerationRealloc() 中不正确的哨兵字节逻辑。
  • 0b1fe141 (2024-07-05): 移除对导致 MaxBackends 的 GUC 的检查钩子。
  • ba8f00ee (2024-07-05): 改进 PL/Tcl 选择过程的 Tcl 名称的方法。
  • 4b211003 (2024-07-05): 支持加载注入点。
  • 98347b5a (2024-07-05): 解除 PGPROC->links 必须是第一个字段的限制。
  • 590b045c (2024-07-05): 改进 tuplestore.c 的内存管理和性能。
  • 53abb1e0 (2024-07-05): 修复在 Materialize 节点中新引入的 EXPLAIN 问题。
  • 18501841 (2024-07-05): 将简单的代码点重定向添加到 unaccent.rules。
  • 1eff8279 (2024-07-05): EXPLAIN 中添加 Material 节点的内存/磁盘使用情况。
  • aa86129e (2024-07-05): 支持“右半连接”计划形状。
  • 4564f1ce (2024-07-04): 添加 pg_get_acl() 以获取数据库对象的 ACL。
  • b81a71aa (2024-07-04): 在面向用户的故障处分配缺失的错误代码。
  • 6897f0ec (2024-07-04): 优化 GetRunningTransactionData() 中的内存访问。
  • 2329cad1 (2024-07-03): 提高 binary_upgrade_set_pg_class_oids() 的性能。
  • 6e1c4a03 (2024-07-03): 从 binary_upgrade_set_pg_class_oids() 中移除 is_index 参数。
  • f3412a61 (2024-07-03): 使用 EXEC_BACKEND 避免将 0 长度的内存复制到 NULL。
  • a06e8f84 (2024-07-03): 在生成子进程时加强对 --forkchild 参数的检查。
  • 9fd02525 (2024-07-03): 将 pgstats 文件的硬编码标识符替换为 #defines。
  • dec9d4ac (2024-07-02): 添加 CODE_OF_CONDUCT.mdCONTRIBUTING.mdSECURITY.md
  • eb21f5bc (2024-07-02): 移除冗余的 SetProcessingMode(InitProcessing) 调用。
  • 4d22173e (2024-07-02): 将 bgworker 特定的逻辑移至 bgworker.c
  • e930c872 (2024-07-02): 使用安全的字符串复制例程。
  • da3ea048 (2024-07-02): 移除要求过高的测试。
  • d35cd061 (2024-07-02): 修复解析位置参数时的溢出问题。
  • 4867f8a5 (2024-07-02): 从转换后的订阅者中删除预先存在的订阅。
  • 8f8bcb88 (2024-07-02): 改进一些全局变量声明。
  • 881455e5 (2024-07-02): 添加一些全局变量所需的包含文件。
  • 720b0eaa (2024-07-02): 将一些 extern 变量转换为 static。
  • 65b71dec (2024-07-02): 一致地使用 TupleDescAttr 宏。
  • 978f38c7 (2024-07-02): 在 \dP+ 中添加有关分区关系的访问方法的信息。
  • edadeb07 (2024-07-01): 移除对 HPPA(又名 PA-RISC)架构的支持。
  • 1afe31f0 (2024-07-01): 在 Start/CommitTransactionCommand 中保留 CurrentMemoryContext。
  • 6e16b1e4 (2024-07-01): 将 --no-sync 添加到 pg_upgrade 使用的 pg_dumppg_dumpall
  • 3fb59e78 (2024-07-01): 移除无用的 extern 关键字。
  • 12227a1d (2024-07-01): 将上下文类型字段添加到 pg_backend_memory_contexts
  • 2357c922 (2024-07-01): 将 standby_slot_names 重命名为 synchronized_standby_slots
  • 0c3930d0 (2024-07-01): 将 COPT 也应用于 CXXFLAGS。
  • 9004abf6 (2024-07-01): 使用 pgstat_kind_infos 读取固定的共享统计信息。
  • b19db55b (2024-07-01): 移除 PgStat_KindInfo.named_on_disk。
  • e26810d0 (2024-07-01): 将 HEAD 标记为 18devel。
  • 35a7b288 (2024-06-30): 添加 PG_TEST_PG_COMBINEBACKUP_MODE。
  • a9577bae (2024-06-30): 添加 pg_combinebackup 的 --copy 选项。
  • e99e840b (2024-06-30): 添加 pg_combinebackup --clone 所需的头文件。
  • 91775455 (2024-06-30): 如果发布者启用了两阶段提交,则使 pg_createsubscriber 发出警告。
  • b3f5cceb (2024-06-30): 使 pg_createsubscriber 对引用连接参数更加谨慎。

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

请参阅 PostgreSQL GIT 提交日志 以获取完整的提交列表。

新的 PgPedia 条目

本周没有添加新的条目。

最后...

如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 请我喝杯咖啡