PgPedia 周报,2024-07-07
PostgreSQL 18 已正式发布,HEAD 分支已被标记为 18devel。针对未来发布版本的第一个 CommitFest(第 48 期)现已启动,并且已经出现了一些面向用户的更改,包括:
- 新函数
pg_get_acl() - 向
pg_backend_memory_contexts添加了type字段 EXPLAIN:为Material节点添加了内存和磁盘使用信息
对于关注这些细节的人来说,有一个历史性的微小改进,即 1c417311,它将一个小小的 Perl 更改向后移植到了 PostgreSQL 9.2

PostgreSQL 提交的值得关注的变更
- 066e8ac6 (2024-07-06):
在 XMLSERIALIZE 中使用 xmlAddChildList 而不是 xmlAddChild。 - 04bcf9e1 (2024-07-06):
调整 tuplestore.c,使其不在 generation context 中分配 BufFiles - 97651b01 (2024-07-06):
修复 GenerationRealloc() 中不正确的 sentinel byte 逻辑 - 0b1fe141 (2024-07-05):
移除 GUCs 对 MaxBackends 的检查钩子。 - 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):
修复 EXPLAIN 对于 Materialize 节点新引入的问题 - 18501841 (2024-07-05):
为 unaccent.rules 添加简单的 codepoint 重定向。 - 1eff8279 (2024-07-05):
在 EXPLAIN 中为 Material 节点添加内存/磁盘使用信息 - aa86129e (2024-07-05):
支持 "Right Semi Join" 计划形状 - 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):
为一些全局变量添加缺失的 include - 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):
向 pg_upgrade 对 pg_dump 和 pg_dumpall 的使用添加 --no-sync 选项。 - 3fb59e78 (2024-07-01):
移除无用的 extern 关键字 - 12227a1d (2024-07-01):
向 pg_backend_memory_contexts 添加 context type 字段 - 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 条目
本周没有新增条目。
最后...
如果有遗漏,或者您有任何(建设性的)想法,请留下您的 反馈 和/或 购买一杯咖啡。
