PgPedia 周,2024-07-07
PostgreSQL 18 现已正式发布,HEAD
分支已标记为 18devel
。面向未来版本的第一个 CommitFest (第 48 次) 现已启动,并且已经出现了一些面向用户的更改,包括
- 新函数
pg_get_acl()
- 字段
type
已添加到pg_backend_memory_contexts
EXPLAIN
:为Material
节点添加了内存和磁盘使用信息
对于关注这些方面的人来说,一个不太重要的历史事件是 1c417311,它将一个小的 Perl 更改回溯到 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 避免对 NULL 进行 0 长度 memcpy。
- a06e8f84 (2024-07-03):
在生成子进程时加强对 --forkchild 参数的检查。
- 9fd02525 (2024-07-03):
用 #defines 替换 pgstats 文件的硬编码标识符。
- dec9d4ac (2024-07-02):
添加 CODE_OF_CONDUCT.md、CONTRIBUTING.md 和 SECURITY.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 (a/k/a PA-RISC) 架构的支持。
- 1afe31f0 (2024-07-01):
在 Start/CommitTransactionCommand 中保留 CurrentMemoryContext。
- 6e16b1e4 (2024-07-01):
将 --no-sync 添加到 pg_upgrade 对 pg_dump 和 pg_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 条目
本周没有添加新的条目。
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 买杯咖啡。