PostgreSQL Global Development Group 宣布 PostgreSQL 13 的第二个 Beta 版本现已 可供下载。此版本包含 PostgreSQL 13 最终版本中所有功能的预览,尽管发布的一些细节在最终版本发布前可能会有所更改。
您可以在 发布说明 中找到有关 PostgreSQL 13 中所有功能和更改的信息。
https://postgresql.ac.cn/docs/13/release-13.html
本着开源 PostgreSQL 社区的精神,我们强烈建议您在您的系统上测试 PostgreSQL 13 的新功能,以帮助我们消除可能存在的任何错误或其他问题。虽然我们不建议您在生产环境中使用 PostgreSQL 13 Beta 2,但我们鼓励您尝试在 Beta 版本上运行您的典型应用程序工作负载。
您可以 Beta 测试流程 阅读更多关于我们的 Beta 测试流程的信息,以及您如何在此处做出贡献。
https://postgresql.ac.cn/developer/beta/
要从 Beta 1 或更早版本的 PostgreSQL 升级到 PostgreSQL 13 Beta 2,您需要使用类似于 PostgreSQL 主版本升级的策略(例如 pg_upgrade
或 pg_dump
/ pg_restore
)。有关更多信息,请访问有关 升级 的文档部分。
在 Beta 1 期间报告了许多针对 PostgreSQL 13 的错误修复,并已应用到 Beta 2 版本中。这包括:
effective_io_concurrency
配置参数现在使用起来更简单。要从旧值转换为新值,您可以使用此公式:SELECT round(sum(OLD / n::float)) from generate_series(1, OLD) s(n);
。enable_hashagg_disk
配置参数已重命名为 hashagg_avoid_disk_plan
,默认为 off
。enable_groupingsets_hash_disk
配置参数已被移除。EXPLAIN ANALYZE
输出中,对于溢出到磁盘的并行查询计划(具有哈希聚合溢出到磁盘),现在会显示每个工作进程的最大内存和磁盘使用量。有关新功能和更改的完整列表,请参阅 发布说明。
https://postgresql.ac.cn/docs/13/release-13.html
每个 PostgreSQL 版本的稳定性在很大程度上取决于您,社区,通过您的工作负载和测试工具测试即将发布版本,以便在 PostgreSQL 13 正式发布前找到错误和回归。由于这是 Beta 版本,数据库行为、功能细节和 API 仍有可能发生更改。您的反馈和测试将有助于确定新功能的最终调整,所以请尽快进行测试。用户测试的质量有助于我们确定最终发布的时间。
PostgreSQL wiki 上公开提供了 未解决问题 的列表。您可以使用 PostgreSQL 网站上的此表单 报告错误。
https://postgresql.ac.cn/account/submitbug/
这是 13 版本的第二个 Beta 版本。PostgreSQL 项目将根据需要发布额外的 Beta 版本进行测试,然后发布一个或多个候选版本,直到 2020 年底的最终版本。有关更多信息,请参阅 Beta 测试 页面。