PgPedia 周报,2024-10-27
PostgreSQL 18 更改
系统函数
本周添加了一些新函数
pg_clear_attribute_stats()
pg_set_attribute_stats()
pg_restore_attribute_stats()
pg_restore_relation_stats()
pg_wal_replay_wait_status()
对现有函数的修改
pg_wal_replay_wait()
no_error
参数已添加
此外,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 条目
已添加以下新条目
pg_clear_attribute_stats()
pg_restore_attribute_stats()
pg_restore_relation_stats()
pg_set_attribute_stats()
pg_wal_replay_wait_status()
ssl_groups
transaction_read_only
更新
以下文章已更新,其中包含其他信息或更正
pg_clear_relation_stats()
- 更新以反映在 PostgreSQL 18 开发期间的函数签名更改
pg_set_relation_stats()
- 更新以反映在 PostgreSQL 18 开发期间的函数签名更改
pg_wal_replay_wait()
- 更新以反映新的
no_error
参数
- 更新以反映新的
最后...
如果缺少任何内容,或者您有任何(建设性的)想法,请留下一些 反馈 和/或 请我喝杯咖啡。