PostgreSQL 10 Beta 3 发布!
发布于 2017-08-10,作者:PostgreSQL 全球开发组
PostgreSQL 全球开发组今天宣布,PostgreSQL 10 的第三个 Beta 版本已可下载。此版本包含了版本 10 最终版本中将提供的所有功能预览,包括修复了第二个 Beta 版本中发现的许多问题。我们鼓励用户开始针对 10 Beta 3 测试其应用程序。
升级到 Beta3
PostgreSQL 10 Beta3 需要从 Beta1、Beta2 或更早版本升级,可以使用 pg_dump / pg_restore 或 pg_upgrade。
应用于 9.6 或更早版本且也影响 10 的任何错误修复都包含在 Beta 3 中。我们的用户和贡献者还报告了 10 Beta 2 中的错误,其中许多已在此版本中修复。我们敦促我们的社区重新测试以确保这些错误确实已修复,包括:
- 哈希:修复与初始化分支相关的预写日志错误
- 修复分区表的 ExecConstraints 中约束违反的错误处理中的异常
- 在设置分区元组路由时使用真正的 RT 索引
- 修复 json(b) to_tsvector() 中的严重性能问题
- 修复定义多列范围分区边界的问题
- 修复错误报告期间的分区崩溃
- 修复复制槽操作中的竞争条件
- 修复 psql 的 command.c 中的非常小的内存泄漏
- PL/Perl 可移植性修复:避免在 plperl.c 中包含 XSUB.h
- 修复表达式执行更改后堆栈深度检查不足的问题
- 允许创建不依赖于 libc 行为的 C/POSIX 排序规则
- 修复 OBJECT_TYPE/OBJECT_DOMAIN 的混淆
- 删除 SSL_OP_SINGLE_DH_USE 选项的重复设置
- 修复在函数索引上进行逻辑复制时崩溃的问题
- 教 map_partition_varattnos 处理整行表达式
- 修复 ATExecAttachPartition 中的锁升级风险
- 在 ALTER ... ADD PRIMARY KEY 中递归应用 ALTER ... SET NOT NULL
- 哈希:将可能的溢出位图的数量增加 8 倍
- 仅在订阅 DDL 中的提交时终止同步工作进程
- 修复决定是否扫描新附加的分区的错误
- 使 pg_stop_backup 的 wait_for_archive 标志在备用服务器上工作
- 修复逻辑复制中已删除列的处理
- 修复逻辑复制中的本地/远程属性混淆
请注意,一些已知问题仍未修复。在报告 Beta 版中的错误之前,请查看“未解决的问题”页面。
Beta 时间表
这是版本 10 的第三个 Beta 版本。PostgreSQL 项目将根据需要发布其他 Beta 版本以进行测试,然后发布一个或多个候选版本,直到 2017 年末最终发布。有关更多信息,请参阅 Beta 测试页面。链接