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


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

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


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

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