PgPedia 周报,2024-03-17
PostgreSQL 17 发布周期中的第五次也是最后一次CommitFest(第 47 次)已进入过半阶段。即将发布的版本的特性冻结时间已宣布为 4 月 8 日,因此与往年一样,当前的 CommitFest 可能会事实上的延长到那时。
其他新闻,pgPedia 有幸被链接到postgresql.org的教程和其他资源页面,非常感谢!
PostgreSQL 17 本周新增的更改
RETURNING
支持MERGE
MAINTAIN
权限和pg_maintain
预定义角色 已添加(继在PostgreSQL 16 发布周期中添加和回退之后)- ALTER STATISTICS 中的
SET STATISTICS
子句现在接受DEFAULT
(代替-1
)以恢复为使用default_statistics_target
- 新函数
pg_column_toast_chunk_id()
- 实用程序
clusterdb
、reindexdb
和vacuumdb
现在允许将--all
选项与更多其他选项组合使用 - 添加了“
builtin
”排序规则提供程序 - 一些非阻塞查询取消函数已添加到
libpq
PostgreSQL 值得关注的提交
- c649fa24 (2024-03-17):
为 MERGE 添加 RETURNING 支持。
- 6a004f1b (2024-03-17):
将 attstattarget 添加到 FormExtraData_pg_attribute
- d939cb2f (2024-03-17):
通用化处理 DDL 中可为空的 pg_attribute 列
- 012460ee (2024-03-17):
使 stxstattarget 可为空
- 33e729c5 (2024-03-17):
修复 EXPLAIN 在 MERGE 中的子计划的输出。
回退 ~ 15 - 20e58105 (2024-03-17):
将 equalRowTypes() 与 equalTupleDescs() 分开
- b7831865 (2024-03-16):
添加 destroyStringInfo 函数以清理 StringInfos
- 927332b9 (2024-03-16):
psql:修复变量存在制表符补全
- 196eeb6b (2024-03-15):
修复 pg_regress 中 expecteddir 的处理
回退 ~ 16 - a3f349c6 (2024-03-15):
改进引用后台工作进程的日志消息
- 071e3ad5 (2024-03-15):
为低级备份方法添加基本 TAP 测试,第二次尝试
- cc5ef90e (2024-03-15):
重构 dynahash.c 中的初始哈希查找
- 4169850f (2024-03-15):
修剪 gather_grouping_paths 中的 ORDER BY/DISTINCT 聚合 pathkeys
- b4a71cf6 (2024-03-14):
使 INSERT-from-multiple-VALUES-rows 处理域目标列。
回退 ~ 12 - d1162cfd (2024-03-14):
添加 pg_column_toast_chunk_id()。
- 84c18aca (2024-03-14):
从并行领导者到工作进程中删除冗余的快照复制
- 2346df6f (2024-03-14):
允许在更多情况下无等待锁定获取成功。
- eeefd428 (2024-03-14):
为超时添加 TAP 测试
- e85662df (2024-03-14):
修复 pg_visibility 中的错误报告
- 2d819a08 (2024-03-13):
引入“builtin”排序规则提供程序。
- 6ab2e838 (2024-03-14):
将 genbki.pl 输出直接放入 src/include/catalog/ 中
- 6cb1b632 (2024-03-14):
回退“为低级备份方法添加基本 TAP 测试”
- 99b4a63b (2024-03-14):
为低级备份方法添加基本 TAP 测试
- ecb0fd33 (2024-03-13):
重新引入 MAINTAIN 权限和 pg_maintain 预定义角色。
- 2041bc42 (2024-03-13):
将 系统标识符 添加到备份清单中。
- dbfc4471 (2024-03-13):
公开新函数 get_controlfile_by_exact_path()。
- 6ee3261e (2024-03-12):
修复关于 SQL 语言过程的返回行类型的混淆。
回退 ~ 12 - 61461a30 (2024-03-12):
libpq:添加加密和非阻塞查询取消例程
- cb9663e2 (2024-03-12):
修复复制 SockAddr 结构体
- 4945e4ed (2024-03-12):
将 Port 结构体的初始化移动到子进程
- d162c3a7 (2024-03-12):
将 CAC 作为参数传递给后端进程
- 73f7fb2a (2024-03-12):
在分叉后设置子进程中的套接字选项
- f8c5317d (2024-03-12):
如果套接字无法置于非阻塞模式,则断开连接
回退 ~ 12 - 4dec98c2 (2024-03-12):
libpq:将 pg_cancel 移动到 fe-cancel.c
- d6e171fe (2024-03-12):
在失效时保留复制槽统计信息
- 397cd0b3 (2024-03-12):
删除 WalSndWaitForWal 中冗余的最近刷新指针获取。
- 2c8118ee (2024-03-12):
在更多地方使用 printf 的 %m 格式代替 strerror(errno)
- 24c928ad (2024-03-11):
reindexdb: 允许在所有数据库中指定要处理的对象。
- 3d8652cd (2024-03-11):
从 heap_vac_scan_get_next_block 中移除不必要的 vacuum_delay_point
- 4e76f984 (2024-03-11):
将 vacuum 跳过逻辑限制在 lazy_scan_skip() 中
- 1b49d56d (2024-03-11):
clusterdb: 允许在所有数据库中指定要处理的表。
- 648928c7 (2024-03-11):
vacuumdb: 允许在所有数据库中指定要处理的对象。
- 674e49c7 (2024-03-11):
使用 DISABLE_PAGE_SKIPPING 正确设置 all_visible_according_to_vm 回退 ~ 16
- af0e7deb (2024-03-11):
在 relcache 失效时不要销毁 SMgrRelations
- e6298464 (2024-03-11):
修复 Memoize 中对已释放内存的错误访问 回退 ~ 14
- b36fbd9f (2024-03-11):
提高复制槽统计信息的一致性
- f500ba07 (2024-03-11):
将一些检查点和重做 LSN 添加到一些恢复错误中
- a04ddd07 (2024-03-11):
改进对 ExplainOneQuery() 钩子的支持
- c399248b (2024-03-11):
修复 postgres_fdw ORDER BY 中常量的解析 回退 ~ 12
请注意,提交按其在提交日志中出现的顺序显示,这可能不反映单个提交的创建日期。
请参阅 PostgreSQL GIT 提交日志 以获取完整的提交列表。
新的 PgPedia 条目
本周没有添加新的条目。
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 买杯咖啡。