PgPedia 周报,2024-10-13
PostgreSQL 18 值得注意的更改
bytea
- 添加了对
min
和max
聚合函数的支持
- 添加了对
COPY
- 添加了
REJECT_LIMIT
选项
- 添加了
pg_stat_statements
- 添加了以下列来跟踪并行工作进程活动
parallel_workers_to_launch
parallel_workers_launched
- 添加了以下列来跟踪并行工作进程活动
优化器
- 将考虑用于合并连接的显式增量排序
pgbench
- 改进了与失败事务相关的结果输出
计划器
- 现在可以下推带有分组集的
HAVING
子句
- 现在可以下推带有分组集的
添加了以下系统函数
PostgreSQL 提交要点
- 35a015a6 (2024-10-13):
修复 pg_set_relation_stats() 的问题。
- c0b74323 (2024-10-13):
对 max_parallel_maintenance_workers 使用 MAX_PARALLEL_WORKER_LIMIT
- 9f954177 (2024-10-12):
正确识别计划节点上哪些 EC 成员是可计算的。
回退到版本 13 - e839c8ec (2024-10-11):
创建函数 pg_set_relation_stats,pg_clear_relation_stats。
- 6f782a2a (2024-10-11):
避免混合使用自定义和 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 在根指针为空时发生崩溃。
回退到版本 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 中使用辅助进程资源所有者
- 755a4c10 (2024-10-08):
bufmgr/smgr:不要在 StartReadBuffers() 中跨越段边界
- 2bbc261d (2024-10-08):
使用 shmem_exit 回调在退出时从 PMChildFlags 中移除后端
- 4ac2a9be (2024-10-08):
向 COPY 命令添加 REJECT_LIMIT 选项。
- 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):
将制表符补全的冗长 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_workers
pg_clear_relation_stats()
pg_ls_summariesdir()
pg_set_relation_stats()
更新
- 关于在PostgreSQL 17中添加的条目,其文档链接已更新为指向当前(而不是开发)文档。
- 系统目录关系和GUC条目中显示的版本表已更新,以PostgreSQL 17作为默认版本打开;添加了PostgreSQL 18快照条目。
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些反馈和/或请我喝杯咖啡。