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的超级快更快!


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

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


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

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