PgPedia 周刊
每周更新,列出感兴趣的提交、PostgreSQL 的其他有趣更改,以及 PgPedia 的注释和勘误表。
理论上每周星期天发布,但个人承诺意味着有时会延迟。
2024年11月17日
本季度的 PostgreSQL 次要版本更新 (12.21、13.17、14.14、16.5 和 17.1) 本周发布 (公告),但您可能需要稍作等待,因为发布后不久就注意到了一些不幸的问题,因此本周将进行一轮计划外的额外更新 (12.22、13.18、14.15、16.6 和 17.2)。有关其中一个问题的背景信息,请参阅 CrunchyData 的这篇深入博客文章:ResultRelInfo 的更改 - Postgres 17.1 的险情。
PostgreSQL 18 本周更改
pg_stat_database
- 添加了列
parallel_workers_to_launch
和parallel_workers_launched
- 添加了列
一些 contrib 模块 的 SQL 函数已使用标准 SQL 函数体重写。
发布于上午 11:30
2024年11月10日
PostgreSQL 18 值得注意的更改
SQL
CREATE PUBLICATION
- 添加了选项
publish_generated_columns
- 添加了选项
系统目录更改
NOT NULL
约束现在记录在pg_constraint
中(这在 PostgreSQL 17 中曾尝试过,但随后恢复了)
系统函数更改
以下函数已恢复
发布于上午 10:30
2024年11月3日
几个有用的与文档相关的链接(已添加到 在线工具 页面)
- pgdoc.link - 搜索 PostgreSQL 文档的另一种方法
- PG 版本报告 - 显示自给定 PostgreSQL 版本以来的更改和错误修复的全面概述
PostgreSQL 18 更改
CommitFest 50 正在进行中。
SQL 更改
CREATE SUBSCRIPTION
- 参数
streaming
现在默认为parallel
- 参数
系统函数更改
array_reverse()
已添加
发布于晚上 8:22
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 相关的更改和添加
发布于晚上 8:28
2024年10月19日
PostgreSQL 18 更改
本周增加了全新的 contrib 模块 - pg_logicalinspect
- 并修改了 initdb
以默认启用 data_page_checksums(可以使用 --no-data-checksums
选项禁用这些功能)。
发布于凌晨 1:01
2024年10月13日
PostgreSQL 18 值得注意的更改
bytea
- 添加了对
min
和max
聚合的支持
- 添加了对
COPY
- 添加了选项
REJECT_LIMIT
- 添加了选项
pg_stat_statements
- 添加了以下列以跟踪并行工作程序活动
parallel_workers_to_launch
parallel_workers_launched
- 添加了以下列以跟踪并行工作程序活动
优化器
- 将考虑合并联接的显式增量排序
pgbench
- 改进了与失败事务相关的结果输出
计划器
- 现在可以下推带有分组集的
HAVING
子句
- 现在可以下推带有分组集的
添加了以下系统函数
发布于晚上 9:12
2024年10月6日
PostgreSQL 18 本周值得注意的更改
COPY
- 将
silent
设置添加到选项LOG_VERBOSITY
- 将
file_fdw
- 添加了选项
on_error
和log_verbosity
- 添加了选项
initdb
- 添加了选项
--no-data-checksums
- 添加了选项
分区表
- 删除了对 非日志表 的隐式支持
pg_stat_checkpointer
- 添加了列
num_done
(提交 559efce1)
- 添加了列
pg_stat_statements
发布于晚上 7:08
2024年9月29日
PostgreSQL 感兴趣的提交
发布于晚上 7:41