Redian新闻
>
PostgreSQL 16 发布

PostgreSQL 16 发布

公众号新闻
出品 | OSC开源社区(ID:oschina2013)
PostgreSQL 16 现已发布,此版本包含许多新功能和增强功能;包括:
  • 允许并行化 FULL 和内部右 OUTER 哈希联接

  • 允许从备用服务器进行逻辑复制

  • 允许逻辑复制订阅者并行应用大型事务

  • 允许使用新的 pg_stat_io 视图监控 I/O 统计信息

  • 添加 SQL/JSON 构造函数和标识函数

  • 提高 vacuum freezing 的性能

  • 添加对 pg_hba.conf 中用户名和数据库名以及 pg_ident.conf 中用户名的正则表达式匹配的支持

版本 16 包含一些可能影响与以前版本兼容性的更改。需注意以下不兼容性: 
  • 更改 PL/pgSQL 绑定游标变量的赋值规则

  • 以前,此类变量的字符串值在游标分配期间被设置为与变量名称匹配;现在它将在 OPEN期间分配,并且与变量名称不匹配。要恢复以前的行为,需在 OPEN 之前将所需的门户名称分配给游标型变量。

  • 禁止主键使用 NULLS NOT DISTINCT索引

  • 更改 REINDEX DATABASE和 reindexdb,使其不处理系统目录上的索引

  • 使用 REINDEX SYSTEM 和 reindexdb --system仍然可以处理此类索引。

  • 收紧对继承表和分区表的 GENERATED表达式限制

  • 父 / 分区表和子 / 分区表的列必须全部具有相同的生成状态,尽管现在实际的生成表达式可能不同。

  • 删除 pg_walinspect 函数 pg_get_wal_records_info_till_end_of_wal() 和 pg_get_wal_stats_till_end_of_wal()

  • 将服务器变量 force_parallel_mode 重命名为 debug_parallel_query

  • 删除使用 ON SELECT 规则手动创建视图的功能

  • 删除服务器变量 vacuum_defer_cleanup_age

    • 自从添加了 hot_standby_feedback 和 replication slots 后,这个变量就没有必要了。

  • 删除服务器变量 promote_trigger_file

    • 这用于将备用数据库升级为主数据库,但现在使用 pg_ctl promote或 pg_promote()更容易完成。

  • 删除只读服务器变量 lc_collate 和 lc_ctype

    • 数据库之间的排序规则和区域设置可能有所不同,因此将它们作为只读服务器变量是没有帮助的。

  • 角色继承现在控制在 GRANT期间添加的成员角色的默认继承状态

    • 角色的默认继承行为可以用新的 GRANT ... WITH INHERIT 子句覆盖。这允许继承某些角色而不是其他角色,因为成员的继承状态是按 GRANT 时间设置的。以前,成员角色的继承状态仅由角色的继承状态控制,角色继承状态的更改会影响之前和将来的所有成员角色。

  • 限制色 CREATEROLE的权限及其修改其他角色的能力

    • 以前,具有 CREATEROLE 权限的角色可以更改任何非超级用户角色的许多方面。现在,此类更改(包括添加成员)需要请求更改的角色拥有 ADMIN OPTION 权限。例如,现在只有当他们同时拥有 CREATEDBREPLICATION 和 BYPASSRLS 属性的权限,才能更改这些属性。

  • 删除 postmaster 二进制文件的符号链接

更多详情可查看官方公告https://www.postgresql.org/docs/16/release-16.html


往期推荐



JetBrains发布独立Rust IDE:RustRover
将Python程序移植到Mojo,性能提升250倍、速度比C版本快20%
.NET 8发布首个RC,比.NET 7的超级快更快!


这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
【温柔的怜悯】 【The Tenderness of Pity】How China’s Greatest Ever Film Was Rescued From OblivionMySQL 调整版本控制模型,发布首个创新版本 8.1.0Shanghai FTZ at 10: Businesses Eye Enhanced Policies for GrowthHalf of China’s Gig Work Seekers Have Undergrad Degrees: Report北大提出RestGPT框架,通过RESTful API控制真实应用的Agent#英语学习#Restrain, Refrain, and Restrict有什么区别?看看你能答对这道题吗?“Let's agree to disagree” 到底要不要同意? | 1 min learning English谷歌云推出AlloyDB AI:用先进的向量嵌入和AI改造PostgreSQLDoltgreSQL发布,基于Git的PostgreSQL4 种 MySQL 同步 ES 方案VLDB顶会论文解读 | PolarDB MySQL高性能强一致集群核心技术详解MySQL 巨坑:永远不要在 MySQL 中使用 UTF-8!!CIIF Showcases Latest in Robotics and Green Innovation精选SDE岗位 | Apple、Square、Pinterest公司岗位发布!Hundreds of Chinese Arrested For Cyberscams in Laos, Myanmar宾州长木公园,天天好心情主力开发已经 68 岁了!“老龄化”严重的 Postgres 开源社区呼唤“年轻一代”谷歌云推出 AlloyDB AI:用先进的向量嵌入和 AI 改造 PostgreSQLMySQL到TiDB:Hive Metastore横向扩展之路Hurun China Metaverse Companies with the Greatest Potential 2023时尚秀场与追梦女子微博(26)—屋里屋外两重天为什么Uber的底层存储从Postgres换成MySQL了?SQL骚操作,一条SQL 统计近 7天、30天、全部的订单量一九八九(14)MyBatis 动态 SQL 最全教程,这样写 SQL 太爽了!In a Post-COVID Laos, China’s Influence Grows Ever Larger重磅 |《开源数据库生态发展研究报告》发布 GreatSQL为MySQL5.7最佳替代方案!多所名校24Fall官宣不再接受网考GRE!GRE本月正式改版!Chinese Reality Show Explores ‘Strong Woman, Weak Man’ Marriages为何在中国MySQL远比PostgreSQL流行How Korea Quietly Reshaped Chinese Pop Culture即将实施!GRE改革,会影响美国Top院校申请吗?附:新版GRE考试题目NoSQL数据库使用场景以及架构介绍
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。