PgPedia 周报,2024-10-27

PostgreSQL 18 更改

系统函数

本周添加了一些新函数

对现有函数的修改

此外,pg_set_relation_stats()pg_clear_relation_stats() 的函数签名已更改为返回 void(之前:boolean

GUCs

一些与 SSL 相关的更改和新增

PostgreSQL 值得关注的提交

  • 3aa2373c (2024-10-25): 重构代码以将 pg_locale_t 创建到新函数中。
  • 924e0391 (2024-10-25): 以文本而非二进制模式读取扩展脚本文件。
  • de380a62 (2024-10-25): 使 table_scan_bitmap_next_block() 异步友好
  • 7bd7aa4d (2024-10-25): EXPLAIN 计数器增量移动到 heapam_scan_bitmap_next_block
  • 8e7e672c (2024-10-25): 在将其公开给其他会话之前,WAL 日志就地更新。 回溯补丁 ~ 12
  • 243e9b40 (2024-10-25): 对于就地更新,发送非事务性失效。 回溯补丁 ~ 12
  • 248c2d19 (2024-10-25): 重构将发布名称列表转换为 StringInfo 的代码
  • ffe12d1d (2024-10-25): 如果我们删除 groupClause,则删除 RTE_GROUP RTE
  • d32d1463 (2024-10-24): 添加函数 pg_restore_relation_stats()pg_restore_attribute_stats()
  • 534d0ea6 (2024-10-24): 概括 plpgsql 用于导入扩展对象的启发式方法。
  • 67bab53d (2024-10-24): 修复并行工作程序对新目录 relfilenumbers 的跟踪。
  • e947224c (2024-10-24): 停止在 heap_inplace_lock() 中读取未初始化的内存。
  • 86c30cef (2024-10-25): 重构 GetLockStatusData() 以跳过没有快速路径锁的后端/组。
  • 45188c2e (2024-10-24): 支持配置 TLSv1.3 密码套件
  • 3d1ef3a1 (2024-10-24): 支持配置多个 ECDH 曲线
  • 6c66b744 (2024-10-24): 将支持的 OpenSSL 最低版本提高到 1.1.1
  • f8185517 (2024-10-24): 处理匹配 GUC 名称中的字母数字字符
  • e546989a (2024-10-24): pg_wal_replay_wait() 添加“no_error”参数
  • 73da6b8d (2024-10-24): 重构 WaitForLSNReplay() 以返回等待的结果
  • 6cfebfe8 (2024-10-24): 使 WaitForLSNReplay() 在 postmaster 死亡时发出 FATAL
  • b85a9d04 (2024-10-24): 避免在 TypeCacheRelCallback() 中循环遍历所有类型缓存条目
  • 499edb09 (2024-10-24): 更精确地跟踪嵌套语句的查询位置
  • 4b096c67 (2024-10-23): 改进 pg_set_attribute_stats() 错误消息。
  • 6d16f9de (2024-10-23): 使 SASL 最大消息长度可配置
  • a0bff38d (2024-10-23): ecpg:修复 DecodeDateTime() 中的越界读取 回溯补丁 ~ 12
  • ce207d2a (2024-10-22): 添加函数 pg_set_attribute_stats()pg_clear_attribute_stats()
  • dbe6bd43 (2024-10-22): 将 pg_*_relation_stats() 函数的返回类型更改为 void。
  • 774171c4 (2024-10-22): 改进扩展脚本文件中错误的报告。
  • 14e5680e (2024-10-22): 改进解析器对语句开始位置的报告。
  • 53af9491 (2024-10-22): 重新构建 ATTACH/DETACH 的外键处理代码 回溯补丁 ~ 13
  • 68ad9816 (2024-10-21): 修复“COPY (查询) TO”中的错误断言和糟糕的错误消息。 回溯补丁 ~ 12
  • 1a43de5e (2024-10-21): 修复提交可序列化事务中的竞争条件
  • a7800cf4 (2024-10-21): injection_points:添加基本隔离测试

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

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

新的 PgPedia 条目

已添加以下新条目

更新

以下文章已更新,其中包含其他信息或更正

最后...

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