PgPedia 周报,2024-10-13
PostgreSQL 18 的重要变更
bytea- 支持
min和max聚合函数
- 支持
COPY
- 添加了
REJECT_LIMIT选项
- 添加了
pg_stat_statements- 添加了用于跟踪并行工作程序活动的以下列
parallel_workers_to_launchparallel_workers_launched
- 添加了用于跟踪并行工作程序活动的以下列
优化器- 将考虑合并连接的显式增量排序
pgbench- 改进了与失败事务相关的结果输出
规划器- 现在可以下推带有分组集的
HAVING子句
- 现在可以下推带有分组集的
添加了以下系统函数
PostgreSQL 提交的值得关注的变更
- 35a015a6 (2024-10-13):
修复 pg_set_relation_stats()。 - c0b74323 (2024-10-13):
使用 MAX_PARALLEL_WORKER_LIMIT 作为 max_parallel_maintenance_workers - 9f954177 (2024-10-12):
正确识别哪些 EC 成员可以在计划节点上计算。已回填到 ~ 13 - e839c8ec (2024-10-11):
创建函数 pg_set_relation_stats, pg_clear_relation_stats。 - 6f782a2a (2024-10-11):
避免混合使用自定义 BIO 和 OpenSSL BIO 函数 - 4e1fad37 (2024-10-11):
添加 pg_ls_summariesdir()。 - 099c572d (2024-10-11):
使用 deconstruct_array_builtin 而不是 deconstruct_array - cae0f3c4 (2024-10-11):
pgbench: 改进与失败事务相关的结果输出。 - 161320b4 (2024-10-11):
调整 EXPLAIN 对禁用节点的输出 - c75c6f8d (2024-10-10):
不要在 gen_tabcomplete.pl 的输出中硬编码输入文件名。 - 95eb4cd4 (2024-10-10):
避免 psql 的选项卡完成中可能出现的段错误。 - 1909835c (2024-10-11):
改进 pg_proc.dat 中关于某些 pg_stat_checkpoints 函数的描述。 - 5a441619 (2024-10-09):
避免在 estimate_array_length 中与 null 根指针发生崩溃。已回填到 ~ 17 - f3f06b13 (2024-10-09):
在 guc.c 的更多位置应用中央表中的 GUC 名称 - 67a54b9e (2024-10-09):
允许下推带有分组集的 HAVING 子句 - 828e94c9 (2024-10-09):
考虑合并连接的显式增量排序 - cf54a2c0 (2024-10-09):
pg_stat_statements: 添加列以跟踪并行工作程序活动 - de3a2ea3 (2024-10-09):
在 EState 中引入两个字段来跟踪并行工作程序活动 - 2d24fd94 (2024-10-08):
为 bytea 类型添加 min 和 max 聚合。 - 57f37024 (2024-10-08):
在 walsender 中使用 aux 进程资源所有者 - 755a4c10 (2024-10-08):
bufmgr/smgr: 在 StartReadBuffers() 中不要跨越段边界 - 2bbc261d (2024-10-08):
使用 shmem_exit 回调在退出时将后端从 PMChildFlags 中移除 - 4ac2a9be (2024-10-08):
将 REJECT_LIMIT 选项添加到 COPY 命令。 - a9ed7d94 (2024-10-07):
修复 search_path 缓存初始化。已回填到 ~ 17 - 8318f2b1 (2024-10-07):
vacuumdb: 对目录查询的 WHERE 子句中的运算符进行模式限定。已回填到 ~ 12 - 5d6187d2 (2024-10-07):
修复 MyStartTime 的 Y2038 问题。已回填到 ~ 12 - f391d9dc (2024-10-07):
将 tab-complete 的长 else-if 链转换为 switch 语句。 - bd1276a3 (2024-10-07):
准备 tab-complete.c 进行预处理。 - ef0938f7 (2024-10-07):
为 tab-complete.c 的 Matches/MatchesCS 发明 "MatchAnyN" 选项。 - 8275325a (2024-10-07):
限制密码哈希长度。 - 022564f6 (2024-10-07):
修复在解码进行中的事务时获取默认 toast 值。已回填到 ~ 14 - 2e7c4abe (2024-10-07):
在某些错误消息中使用驼峰式大小写表示 "DateStyle"
请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。
请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。
新 PgPedia 条目
已添加以下新条目
max_parallel_maintenance_workerspg_clear_relation_stats()pg_ls_summariesdir()pg_set_relation_stats()
更新
- 关于 PostgreSQL 17 中添加的项目的条目,其文档链接已更新,以指向当前(而非开发中)的文档。
- 系统目录关系和 GUC 条目中显示的版本表已更新,默认版本为 PostgreSQL 17;已添加 PostgreSQL 18 的快照条目。
最后...
如果您认为有遗漏之处,或者有任何(建设性的)想法,请留下您的 反馈 和/或 买杯咖啡。
