0

PostgreSQL 11 Beta 2中文文档下载

103
摘要:后台发送postgresql获取电子版手册

后台发送postgresql获取电子版手册



发表于2018-06-28 by PostgreSQL Global Development Group

PostgreSQL全球开发小组宣布,PostgreSQL 11的第二个beta版本现已可供下载。此版本包含PostgreSQL 11最终版本中将可用的所有功能的预览(尽管该版本的某些详细信息可能在此之前有所更改),以及在第一个Beta中报告的错误修复。

本着开源PostgreSQL社区的精神,我们强烈建议您在数据库系统中测试PostgreSQL 11的新功能,以帮助我们消除可能存在的任何错误或其他问题。尽管我们不建议您在生产环境中运行PostgreSQL 11 Beta 2,但我们建议您找到针对此Beta版本运行典型应用程序工作负载的方法。

升级到PostgreSQL 11 Beta 2

要从Beta 1或更早版本的PostgreSQL升级到PostgreSQL 11 Beta 2,您将使用与在PostgreSQL的主要版本(例如pg_upgrade
pg_dump
pg_restore
)之间升级相似的策略。有关更多信息,请访问有关升级的文档部分。

PostgreSQL 11主要功能的更改

PostgreSQL 11 Beta 1发行版宣布了“用于SCRAM身份验证的通道绑定”是一项主要功能,因为它可以防止使用SCRAM身份验证时的中间人攻击。在测试过程中,确定PostgreSQL的客户端连接库libpq 无法强制使用通道绑定

尽管可以在PostgreSQL的将来版本中修复此功能,但是目前,SCRAM身份验证的通道绑定将不被视为PostgreSQL 11的主要功能。

自Beta 1以来的变化

Beta 1期间报告了许多针对PostgreSQL 11的错误修复,这些错误修复已应用于Beta 2版本。Beta 2发行版中包含针对版本10或更早版本报告的一些错误修复,这些错误修复也影响版本11。这些修复程序包括:

  • XML支持的一些修复程序,包括使用文档节点作为SQL标准中定义的XPath查询的上下文,这会影响xpath
    xpath_exists
    函数以及XMLTABLE。

  • 与VACUUM相关的几个修复程序,包括潜在的数据损坏问题

  • 分区修复,包括确保分区可用于临时表,消除对INSERT
    s 的不必要的额外分区约束检查以及为分区聚合生成错误的路径

  • 修复了潜在的副本服务器崩溃的问题,其中副本将尝试读取回收的WAL段

  • 修复了以下问题:修复是否在插槽未升级时pg_replication_slot_advance
    返回NULL
    以及更改插槽更新方式(取决于它是物理还是逻辑复制插槽)

  • 确保pg_resetwal
    使用数据目录的相对路径

  • 修复了查询并行性,包括通过忽略查询计划中并行不安全路径的“并行追加”来防止崩溃

  • 修复variance
    使用并行查询执行时具有相似的聚合函数返回准确的结果

  • 解决COPY FROM .. WITH HEADER
    了每处理4,294,967,296行后会掉线的问题

  • 确保所有与内存相关的配置参数都接受“ B”(字节)参数

  • PL Python和PL Perl中针对JSONB转换的一些修复

  • 修复了plpgsql检查语句,该语句需要在重写之前检查原始写语句,这可能会导致崩溃

  • 修复了SHOW ALL
    将超级用户配置设置显示为允许读取所有设置的角色的问题

  • 修复此问题,pg_upgrade
    以确保在使用具有非NULL默认值的“快速ALTER TABLE .. ADD COLUMN”功能时写入默认值

  • 修复内存泄漏的几种方法

  • Windows平台特有的几个修复程序

此更新还包含tzdata版本2018e,其中包含针对朝鲜的更新。2018e还重新引入了最初在2018a中引入的DST负变化,它影响了爱尔兰(1971-)的历史和当前时间戳,以及纳米比亚(1994-2017)和前捷克斯洛伐克(1946-1947)的历史时间戳。。如果您的应用程序存储的时间戳带有受影响的日期范围内的时区,我们请您进行测试以确保您的应用程序运行正常。

测试错误和兼容性

每个PostgreSQL版本的稳定性在很大程度上取决于您社区,您需要使用工作量和测试工具来测试即将发布的版本,以便在PostgreSQL 11版本发布之前查找错误和回归。由于这是Beta版,因此对数据库行为的微小更改,功能详细信息和API仍然可用。您的反馈和测试将帮助您确定对新功能的最终调整,因此请在不久的将来进行测试。用户测试的质量有助于确定何时可以发布最终版本。

未解决问题的列表可在PostgreSQL Wiki中公开获得。您可以使用以下表格在PostgreSQL网站上报告错误

https://www.postgresql.org/account/submitbug/

测试时间表

这是版本11的第二个beta版本。PostgreSQL项目将根据测试要求发布其他beta版本,然后发布一个或多个候选版本,直到2018年末发布最终版本。有关更多信息,请参见Beta测试页面。



「喜欢文章,快来给作者赞赏墨值吧」

评论

0
0
墨值排行
今日本周综合
近期活动
全部
相关课程
全部