PgPedia 周报,2024-02-18
最后一个 CommitFest (第 47 次) 在 PostgreSQL 17 版本周期中的准备工作仍在继续,其中包含一些新的用户可见功能(见下文)和一些内部更改,其中一些更改将为未来功能铺平道路。
PostgreSQL 17 本周添加的更改
过去七天添加的用户可见功能和更改如下
- 新的 GUC
transaction_timeout
- 新函数
pg_sync_replication_slots()
- 预定义角色 pg_monitor|[] 现在可以执行
pg_current_logfile()
PostgreSQL 提交要点
- a6c21887 (2024-02-16):
移除对 timeouts-long 的剩余引用
- 3b42bdb4 (2024-02-16):
使用新的防溢出整数比较函数。
- 6b803947 (2024-02-16):
引入防溢出整数比较函数。
- 73f0a132 (2024-02-16):
将正确的计数传递给 WALRead()。
- 9ecbf540 (2024-02-16):
向 WALReadFromBuffers() 添加断言。
- 5497daf3 (2024-02-16):
将对 pg_qsort() 的调用替换为 qsort() 宏。
- d57b7cc3 (2024-02-16):
向一些递归函数添加缺失的 check_stack_depth()
- eb49e1bd (2024-02-16):
移除 timeouts-long.out
- 0413a556 (2024-02-16):
通过继承改进压缩和存储支持
- 7a424ece (2024-02-16):
为插槽同步添加更多 LOG 和 DEBUG 消息。
- bf82f437 (2024-02-16):
对 transaction_timeout 的后续修复
- 51efe38c (2024-02-15):
引入 transaction_timeout
- 9f133763 (2024-02-15):
将 ANY-SUBLINK 与必要的横向支持一起提升。
- 995d400c (2024-02-15):
允许为测试传递额外的选项到 initdb
- 9bc1eee9 (2024-02-15):
再次尝试修复提交 ddd5f4f54a 中引入的 BF 故障。
- 0c444a70 (2024-02-15):
简化 PathKey 检查代码
- 87027cb5 (2024-02-15):
阐明 create_append_path 中的“rows”参数
- 8fd0498d (2024-02-14):
删除启动进程的 SIGTERM 处理程序中过时的检查。
- 28e46325 (2024-02-14):
集中化信号处理程序中恢复 errno 的逻辑。
- 3b00fdba (2024-02-14):
在后端信号处理程序中检查 MyProcPid == getpid()。
- 8d8afd48 (2024-02-14):
允许 pg_monitor 执行 pg_current_logfile()。
- 3e8235ba (2024-02-14):
修复多范围以使其行为更像依赖类型。
- bd8fc167 (2024-02-14):
修复提交 ddd5f4f54a 中引入的 BF。
- ddd5f4f5 (2024-02-14):
添加一个 插槽同步函数。
- 06bd311b (2024-02-14):
回滚“重构 CopyReadAttributes{CSV,Text}() 以在 COPY FROM 中使用回调”
- d0071f92 (2024-02-14):
pgcrypto:修复不正确的参数与 PG_GETARG*() 映射
- 5ebc9c90 (2024-02-13):
在 AdjustIntervalForTypmod 中舍入间隔时捕获溢出。
- fbf9a7ac (2024-02-13):
修复分配大于 4 GB 时 'mmap' DSM 实现
回退补丁 ~ 12 - 0736a8ef (2024-02-13):
对 BitStrings 使用更安全的 outfuncs/readfuncs 表示。
- c1fc502f (2024-02-13):
跳过服务器端实用程序中的 .DS_Store 文件
- e4b88c5f (2024-02-13):
使用正确的格式占位符表示时间线 ID
- 91f2cae7 (2024-02-12):
直接从 WAL 缓冲区读取 WAL。
- 9f35e42e (2024-02-12):
移除不必要的 smgropen() 调用
- 8be93177 (2024-02-12):
使用 heap_inplace_update() 取消设置 pg_database.dathasloginevt
请注意,提交按其在提交日志中出现的顺序显示,这可能不反映单个提交的创建时间。
有关提交的完整列表,请参阅 PostgreSQL GIT 提交日志。
新的 PgPedia 条目
已添加以下新条目
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 请我喝杯咖啡。
发表评论