IvorySQL 4.4 发布

news/2025/3/14 13:20:44/

IvorySQL 4.4 已于 2025 年 3 月 10 日正式发布。新版本全面支持 PostgreSQL 17.4,新增多项新功能,并修复了已知问题。

增强功能

PostgreSQL 17.3 增强功能

  • 加强 PQescapeString 及相关函数对无效编码输入字符串的防护。
  • 恢复在连接请求中出现的数据库和用户名的自动截断。
  • 从连接权限检查和限制中排除并行工作者。
  • 从 LWLock 等待事件名称中移除 “Lock” 后缀。
  • 修复窗口聚合中可能重用过时结果的问题。
  • 防止在关系截断过程中启动检查点。

有关更多详细信息,请访问 PostgreSQL 17.3 发布说明。

PostgreSQL 17.4 增强功能

  • 改进 libpq 的引号处理函数行为。
  • 修复 pg_createsubscriber 中的小内存泄漏问题。
  • 修复 meson 构建系统以正确检测 bsd_auth.h 系统头文件的可用性。

有关更多详细信息,请访问 PostgreSQL 17.4 发布说明。

新功能

1. ARM64 架构全平台介质包

提供适用于 ARM 架构的全平台介质包,支持国内外主流操作系统,包括 Red Hat、Debian、Kylin、UOS、NSAR OS 等。

2. X86 架构全平台介质包

提供适用于 X86 架构的全平台介质包,支持国内外主流操作系统,包括 Red Hat、Debian、Kylin、UOS、NSAR OS 等。

3. 新增内核架构设计专栏

新增一系列内核架构设计文档,首个主题为 Oracle 兼容性,深入探讨每个模块的框架、设计和实现原理,旨在帮助用户深入理解 Oracle 兼容性框架。目前已经发布两个模块的架构设计文档:

  • Oracle 兼容性框架中的双 parser 架构原理分析
  • Oracle 兼容性框架中的 initdb 架构原理分析

IvorySQL__39">4. IvorySQL 官方网站新增聊天室功能

在官方网站上新增聊天室功能,支持与 IvorySQL 相关的智能互动和问答环节。

修复的问题

  • 使用不可见列和 pg_dump 时 SQL 不完整的问题
  • EulerOS 的安装包问题

更多详情参考:IvorySQL 4.4 发布说明。

源码

IvorySQL 主要包含 2 个代码仓库:

贡献者

以下人员(按字母顺序排列)作为补丁作者、提交者、审阅者、测试人员或问题报告者对本版本做出了贡献:

  • Alex Guo
  • Cary Huang
  • Denis Lussier
  • Fawei Zhao
  • Flyingbeecd
  • Grant Zhou
  • Imran Zaheer
  • Kang Wang
  • Lily Wang
  • Mingran Feng
  • Ruohang Feng
  • Shawn Yan
  • Shiji Niu
  • Shoubo Wang
  • Shuntian Jiao
  • Xiangyu Liang
  • Xinjie Lv
  • Xueyu Gao
  • Zhenhao Pan

IvorySQL_81">关于 IvorySQL

lvorySQL 是由瀚高股份主导研发的一款开源的兼容 Oracle 的 PostgreSQL。IvorySQL 与 PostgreSQL 国际社区紧密合作,保持与最新 PG 版本内核同步,为用户提供便捷的升级体验。基于双 Parser 架构设计,100% 与原生 PostgreSQL 兼容,支持丰富的 PostgreSQL 周边工具和扩展,并根据用户需求提供定制化工具。同时,IvorySQL 4.0 提供更全面灵活的 Oracle 兼容功能,具备高度的 SQL 和 PL/SQL 兼容性能够为企业构建更加高效、稳定和灵活的数据库解决方案。

  • 官网:https://www.ivorysql.org
  • GitHub(欢迎点击 star 收藏哦):https://github.com/IvorySQL/IvorySQL

http://www.ppmy.cn/news/1579048.html

相关文章

蓝桥杯备考:图论初解

1:图的定义 我们学了线性表和树的结构,那什么是图呢? 线性表是一个串一个是一对一的结构 树是一对多的,每个结点可以有多个孩子,但只能有一个父亲 而我们今天学的图!就是多对多的结构了 V表示的是图的顶点集…

机器学习中常用的避免过拟合的方法有哪些

在机器学习和深度学习中,避免过拟合是提高模型泛化能力的关键。以下是一些常用的避免过拟合的方法: 1. ​增加数据量 ​原理:更多的数据可以帮助模型学习到数据的本质规律,而不是噪声。​方法: 收集更多的真实数据。使…

ClickHouse 通过 ​*ARRAY JOIN* 结合 ​Map 类型的内置函数取数值

在 ClickHouse 中,可以通过 ​ARRAY JOIN 结合 ​Map 类型的内置函数,将 Map 字段的键值对展开为多行数据。以下是具体操作方法和示例: 一、使用 mapKeys 和 mapValues 展开 Map 1. 核心语法 SELECT id, key, value FROM your_table ARRAY …

【21】单片机编程核心技巧:if语句逻辑与真假判断

【21】单片机编程核心技巧:if语句逻辑与真假判断 七律 条件分野 if语句判真假,括号条件定乾坤。 非零为真零为假,大括号内藏玄门。 省略虽简风险在,代码规范护本根。 单片逻辑由心控,条件分支自成文。 注释&#xf…

【Node.js入门笔记5---fs文件信息与元数据】

Node.js入门笔记5 Node.js---fs 文件信息与元数据一、文件信息与元数据1.fs.stat() / fs.statSync():获取文件或目录的详细信息(大小、类型、修改时间等)。异步同步 2.fs.access():检查文件是否存在或是否有访问权限。3.fs.symlin…

2024 年第四届高校大数据挑战赛-赛题 A:岩石的自动鉴定

问题1:沉积岩薄片识别模型设计问题分析核心任务:基于“南京大学沉积岩教学薄片照片数据集”,构建多类别分类模型,区分火山碎屑岩、砂岩、泥页岩等9类沉积岩。特征提取需求: 颜色特征:矿物成分差异导致偏光下…

【一个月备战蓝桥算法】递归与递推

字典序 在刷题和计算机科学领域,字典序(Lexicographical order)也称为词典序、字典顺序、字母序,是一种对序列元素进行排序的方式,它模仿了字典中单词的排序规则。下面从不同的数据类型来详细解释字典序: …

无服务器数据库

无服务器数据库(Serverless Database)是一种新兴的数据库架构模式,旨在简化数据库管理、提升资源利用率并降低运营成本。通过自动化资源管理和弹性扩展,无服务器数据库使开发者能够更加专注于应用程序的开发而无需关心底层基础设施…