PgPedia 周报,2024-10-20
PostgreSQL 18 更改
本周新增了一个全新的 contrib 模块 - pg_logicalinspect - 并修改了 initdb,默认启用 data_page_checksums(可以通过 --no-data-checksums 选项禁用)。
PostgreSQL 提交的值得关注的变更
- 1bd4bc85 (2024-10-18):
优化 nbtree 反向扫描。 - 4b652692 (2024-10-18):
修复因 strsep() 使用不当导致的内存泄漏 - 24a36f91 (2024-10-18):
修复 SCRAM 密钥解析中 strsep() 的使用问题 - 9272bdea (2024-10-18):
移除未使用的未记录物化视图代码。 - eecd9138 (2024-10-17):
改进 ThrowErrorData() 的注释,以用于软错误。 - 1fed234f (2024-10-17):
ecpg:修复预处理器中更多错误的输入处理。 - 98c7c715 (2024-10-17):
修复并行哈希连接中的极端倾斜检测。向后移植约 12 个版本 - eafda78f (2024-10-17):
改进节点类型前向引用 - 41b02394 (2024-10-17):
jsonapi:完全初始化虚拟词法分析器 - 9ca67658 (2024-10-17):
不要将中间哈希值存储在 ExprState->resvalue 中 - 089aac63 (2024-10-17):
修复 COPY FORCE_NOT_NULL/FORCE_NULL 对所有列情况的验证向后移植约 17 个版本 - c96de42c (2024-10-16):
进一步完善 _SPI_execute_plan 的原子执行规则。向后移植约 12 个版本 - 1b9b6cc3 (2024-10-16):
将解码元组存储的内存块大小减小到 8kB。向后移植约 12 个版本 - 79fa7b3b (2024-10-16):
规范 nbtree 截断的高键数组行为。 - 04bec894 (2024-10-16):
initdb:将默认值更改为使用数据校验和。 - 24531961 (2024-10-15):
将 clause_sides_match_join() 移动到 restrictinfo.h - 7cdfeee3 (2024-10-14):
添加 contrib/pg_logicalinspect。 - e2fd615e (2024-10-14):
将 SnapBuild 和 SnapBuildOnDisk 结构体移动到 snapbuild_internal.h。 - dbedc461 (2024-10-14):
ecpg:为 ecpg.addons 条目发明更合理的语法。 - d2f41b46 (2024-10-14):
ecpg:为内部表的使用在 parse.pl 中添加交叉检查。 - 66ac94cd (2024-10-14):
将 libc 特定代码从 pg_locale.c 移入 pg_locale_libc.c。 - f244a2bb (2024-10-14):
将 ICU 特定代码从 pg_locale.c 移入 pg_locale_icu.c。 - 1acd0f55 (2024-10-14):
ecpg:改进预处理器的内存管理。 - f18231e8 (2024-10-14):
ecpg:将一些函数移入新文件 util.c。 - a542d561 (2024-10-14):
ecpg:重新实现预处理器的字符串管理。 - 6b005499 (2024-10-14):
ecpg:对 parse.pl 进行重大清理、简化和文档记录。 - 293fd244 (2024-10-14):
ecpg:移除 check_rules.pl。 - 00b0e720 (2024-10-14):
ecpg:清理 parse.pl 的文档,并添加更多输入检查。 - c594f1ad (2024-10-14):
在 MergeJoin 中跟踪扫描反转 - 0d2aa4d4 (2024-10-14):
在 SortGroupClause 中跟踪排序方向 - e7d0cf42 (2024-10-14):
允许 TAP 测试在调用 init() 时强制关闭校验和 - a2d9a9b9 (2024-10-14):
移除 BeOS 的痕迹。 - 9f34cae1 (2024-10-14):
psql:修复使用小于 1ms 的时间间隔值时的 \watch 命令向后移植约 16 个版本
请注意,提交按其在提交日志中的出现顺序显示,这可能不反映单个提交的创建日期。
请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。
新 PgPedia 条目
本周没有新增条目。
更新
以下文章已更新,增加了额外信息或更正
PostgreSQL 8.0- 新增以下 GUCs:
bgwriter_delaybgwriter_maxpagesbgwriter_percent
- 新增以下 GUCs:
- PostgreSQL 8.1
- 新增以下 GUCs:
bgwriter_all_maxpagesbgwriter_lru_maxpagesbgwriter_lru_percent
- 移除 GUC
bgwriter_percent。
- 新增以下 GUCs:
PostgreSQL 8.2- 移除 BeOS 支持。
PostgreSQL 8.3- 新增以下 GUCs:
bgwriter_lru_multiplier
- 移除以下 GUCs:
bgwriter_all_maxpagesbgwriter_all_percent|bgwriter_lru_percent
- 新增以下 GUCs:
PostgreSQL 17- 移除
snapshot_too_old测试模块。 - 移除
old_snapshotcontrib 模块。
- 移除
ssl_ca_file- 注意,从 PostgreSQL 10 开始,可以通过
SIGHUP信号应用更改。
- 注意,从 PostgreSQL 10 开始,可以通过
ssl_cert_file- 注意,从 PostgreSQL 10 开始,可以通过
SIGHUP信号应用更改。
- 注意,从 PostgreSQL 10 开始,可以通过
ssl_ciphers- 注意,从 PostgreSQL 10 开始,可以通过
SIGHUP信号应用更改。
- 注意,从 PostgreSQL 10 开始,可以通过
ssl_crl_file- 注意,从 PostgreSQL 10 开始,可以通过
SIGHUP信号应用更改。
- 注意,从 PostgreSQL 10 开始,可以通过
ssl_ecdh_curve- 注意,从 PostgreSQL 10 开始,可以通过
SIGHUP信号应用更改。
- 注意,从 PostgreSQL 10 开始,可以通过
ssl_key_file- 注意,从 PostgreSQL 10 开始,可以通过
SIGHUP信号应用更改。
- 注意,从 PostgreSQL 10 开始,可以通过
ssl_prefer_server_ciphers- 注意,从 PostgreSQL 10 开始,可以通过
SIGHUP信号应用更改。
- 注意,从 PostgreSQL 10 开始,可以通过
最后...
如果您有任何遗漏,或有任何(建设性的)想法,请留下您的 反馈 和/或 购买一杯咖啡。
