当前位置:首页 > 站长资讯 > 正文内容

IvorySQL 5.0 发布:基于 PG 18.0

a811625533个月前 (11-26)站长资讯7

亲爱的 IvorySQL 开源社区成员们,大家好!今天我们满怀激动地向大家正式宣布:IvorySQL 5.0 版本重磅上线!

此次发布的 IvorySQL 5.0 全面基于 PostgreSQL 18.0 进行重构升级,在 oracle 兼容性方面实现全新突破,生态组件集成能力进一步增强,深度拥抱云原生架构。配合全平台安装包与便捷的在线体验功能,让数据库使用更加简单高效。

基于 PostgreSQL 18.0

PostgreSQL 18.0 带来多项核心优化:

  1. 引入异步 IO(AIO)机制,显著提升顺序扫描、位图堆扫描及 VACUUM 操作的执行效率。
  2. pg_upgrade 工具新增支持保留优化器统计信息,保障升级后查询性能稳定。
  3. 支持跳跃扫描(skip scan),扩展多列 B-tree 索引的应用场景。
  4. 新增 uuidv7() 函数,用于生成时间有序的 UUID 值。
  5. 虚拟生成列为默认生成列类型,列值在读取时动态计算。
  6. 支持 OAuth 认证方式,增强身份验证灵活性。
  7. 扩展 RETURNING 子句功能,INSERT/UPDATE/DELETE/MERGE 命令均可使用 OLD 和 NEW 关键字。
  8. 支持时间范围约束,PRIMARY KEY、UNIQUE、FOREIGN KEY 可定义范围级别的约束条件。

更多详情请参考 PostgreSQL 18.0 官方发布日志。

新特性

新增 21 项 Oracle 兼容能力

  • 实现 Oracle 风格 ROWID 支持,确保行标识语义一致性,助力工具无缝迁移。
  • 支持 PL/iSQL 的 CALL 调用语法,提供统一的存储过程入口。
  • 支持 %ROWTYPE:允许变量映射整行结构,简化编码逻辑。
  • 支持 %TYPE:变量可继承已有列或变量的数据类型,避免类型不一致问题。
  • 提供大小写敏感开关,灵活控制标识符大小写行为,贴近 Oracle 设置。
  • NLS 参数兼容:支持如 NLS_DATE_FORMATNLS_TIMESTAMP_FORMAT 等 Oracle 风格区域设置。
  • 空字符串自动转为 NULL,符合 Oracle 处理规则。
  • 解析器切换功能:可在会话级别自由切换 Oracle 与 PostgreSQL 解析器。
  • 支持 GB18030 编码的数据库初始化和创建,满足中文环境需求。
  • 实现 Oracle 兼容的 SYS_GUID 函数,生成 RAW 类型的全局唯一标识符。
  • 支持 SYS_CONTEXT 函数,获取会话与系统上下文信息。
  • 增加 USERENV 函数,查询 Oracle 风格的用户环境数据。
  • 支持 EDITIONABLE/NONEDITIONABLE、RETURNISOUT ... NOCOPY 等 Oracle 函数语法。
  • 支持 Oracle 风格的存储过程 DDL、EXEC 调用及 ALTER PROCEDURE 操作。
  • libpq 层支持 OUT 参数传递,客户端可像 OCI 一样处理输出参数。
  • 存储过程中支持 IN、OUT、IN OUT 模式的参数声明。
  • 函数中支持 Oracle 风格的 OUT 参数,包括组合模式 IN OUT。
  • 支持嵌套子程序定义,并允许重载。
  • 实现 Oracle 行为一致的 INSTR 字符串查找函数。
  • 支持 FORCE VIEW 创建,即使引用对象尚未存在也可建视图。
  • LIKE 运算符语义对齐 Oracle,确保通配符匹配行为可预期。

在线体验与多平台发行

  • 推出浏览器端交互式体验环境,无需本地安装即可快速上手。
  • 发布覆盖 X86、arm、MIPS、LoongArch 架构的全平台安装包,适配多种硬件环境。

云原生与容器部署

  • 支持 docker Compose、podman 与 Docker Swarm 部署单机及高可用集群。
  • 修复 CREATE PACKAGE 语法帮助缺失问题,通过 h create package 可在 psql 中查看相关文档。
  • 支持通过 Helm 在 kubernetes 上部署 IvorySQL 单机与高可用实例。
  • 发布 IvorySQL Operator v5:全面适配 IvorySQL 5.0,同步更新系统组件与扩展版本。
  • 推出 IvorySQL Cloud 5.0:提供图形化托管控制台,支持订阅管理、全生命周期运维及生态整合。

生态扩展适配

  • pg_cron:集成定时任务调度功能。
  • pgAudit:提供细粒度的会话与对象审计日志。
  • PostGIS:支持空间数据存储与地理分析。
  • pgRouting:支持路径规划与 *** 分析。
  • PGroonga:强化全文检索能力。
  • ddlx:支持高级模式自省与自动化 DDL 生成。
  • pgsql-http:数据库内发起 HTTP/HTTPS 请求,打通外部服务接口。
  • system_stats:暴露系统级运行指标。
  • plpgsql_check:静态分析 PL/pgSQL 代码,提前发现潜在错误。
  • pgvector:原生支持向量相似度搜索,赋能 ai 与机器学习应用。

完整变更记录详见:Complete Changelog

FineVoice语音克隆

免费在线语音克隆,1 分钟克隆你的声音,保留口音和所有细微差别。

下载

已修复问题

  • 修复 unused_oidsduplicate_oids 工具,提升 OID 冲突检测准确性。
  • libpqivytest 输出文件添加 .gitignore 规则,防止构建产物污染仓库。
  • 扩展 github CI 测试流程,覆盖 --with-libnuma 配置,预防 NUMA 主机上的异常。
  • 补充 h create package 命令帮助,完善 PL/iSQL 包的命令行文档。
  • 修复 MainLoop 中的悬空指针问题,消除高并发下偶发段错误。
  • 修正测试框架假设,重新启用 oracle_test/modules/sql 测试集,恢复端到端测试能力。
  • 更新 README.mdREADME_CN.md,同步 v5 功能说明、打包信息与入门指引。
  • 修复全局唯一索引强制约束逻辑,确保回归测试在各平台稳定通过。

源码仓库

IvorySQL 主要开发维护于以下四个开源仓库:

  • 数据库核心源码:https://www.php.cn/link/d748a600fe89a6abd01b174e8d2eb35c
  • 官方网站项目:https://www.php.cn/link/8411899c3D68aa07d7d142ed8e13833b
  • 文档仓库:https://www.php.cn/link/d748a600fe89a6abd01b174e8d2eb35c-docs
  • Docker 镜像支持:https://www.php.cn/link/7705bb4e7375d8961465113befbc0cab

问题反馈

欢迎广大用户试用 IvorySQL 5.0!如在使用过程中遇到任何问题或发现 Bug,敬请前往 GitHub 提交 Issue:https://www.php.cn/link/d748a600fe89a6abd01b174e8d2eb35c/issues

致谢

衷心感谢每一位贡献者!正是你们的努力推动了产品迭代与社区繁荣。

以下是本版本的部分贡献者名单(排名不分先后):

  • Carlos Chong
  • ccwxl
  • Cédric Villemain
  • Fu Bei
  • Fawei Zhao
  • Ge Sui
  • Grant Zhou
  • Imran Zaheer
  • jerome-peng
  • luss
  • Martin Gerhardy
  • Mingran Feng
  • omstack
  • Oreo Yang
  • otegami
  • Ruike Sun
  • rophy
  • Shaolin Chu
  • Shawn Yan
  • Shuntian Jiao
  • Shuisen Tong
  • shlei6067
  • sjw1933
  • Steven Niu
  • Xiangyu Liang
  • Xiaohui Liu
  • Xinjie Lv
  • xuexiaoganghs
  • Xueyu Gao
  • yangchunwanwusheng
  • Yanliang Lei
  • Yasir Hussain Shah
  • Yuan Li
  • Zhe Zhang
  • Zheng Tao
  • Zhenhao Pan
  • Zhuoyan Shi

源码地址:点击下载

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://www.2345hao.cn/blog/index.php/post/38489.html

分享给朋友:

“IvorySQL 5.0 发布:基于 PG 18.0” 的相关文章

手握采购、研发、销售三条“命脉” 谁是操控创耀科技命运的神秘“公司A”

手握采购、研发、销售三条“命脉” 谁是操控创耀科技命运的神秘“公司A”

  1947年,美国贝尔实验室的威廉.肖克利和他的两位助手布拉顿、巴丁,研制出了世界上第一只晶体管,为集成电路产业打开时代大门,也造就了现代信息社会的根基――“芯片”。   但是现代信息社会并不能避不开国与国之间的问题。   “芯片强则产业强,芯片兴则经济兴,没有高端芯片就没有真正的产业安全和国...

威腾电气IPO观察:自夸“头部企业”被打回原形 拿投资者4个亿只为“试试水”?

威腾电气IPO观察:自夸“头部企业”被打回原形 拿投资者4个亿只为“试试水”?

  威腾电气,一家缺乏科创属性、爱夸夸其谈还带着问题供应商的公司,正在冲击科创板市场。   2021年1月14日,以输配电中母线产品研发、制造及销售为主业的威腾电气,正式通过上市委会议,距离科创板上市又近了一步。   但这对投资者而言,可能并不是一件好事。   由于身在传统电力行业,科研步伐又...

市占率不足0.1% 造血能力不足 罗普特科创上市谋续命?

市占率不足0.1% 造血能力不足 罗普特科创上市谋续命?

  钱流不进口袋的企业,真的算是赚钱企业吗?   盈利,是大部分投资者最关心的问题。但企业盈利的有效性,是有前提的,现金流就是这个前提。但这部分,往往会被许多投资者忽略,正如巴菲特的那句著名评论:“现金是氧气,99%的时间你不会注意它,直到它没有了”。   没有现金流入的盈利只是纸面数字,纸面数...

新风光:核心材料严重依赖进口 毛利率下滑市场“风光”不再 |

新风光:核心材料严重依赖进口 毛利率下滑市场“风光”不再 |

  作为“光伏、风电”等大热门行业上游关键零部件供应商的新风光,即将登陆科创资本市场。   2021年3月24日,以大功率电力电子节能控制技术为核心技术平台,构筑电气控制装备产品体系的新风光,在科创板开启招股环节。   招股资料显示,新风光本次共计将募资5.9亿元,其中1.5亿元用于变频器和SV...

上声电子:四年净利仅剩30% 研发低产能又“空置” 三角股权难解丨

上声电子:四年净利仅剩30% 研发低产能又“空置” 三角股权难解丨

  历时四年发展,归母净利润反缩水近7成的上声电子,即将登陆科创板,寻求资本助力。   作为国内前装市场汽车声学产品方案供应商的上声电子,于2021年3月29日在科创板启动招股环节。公司计划募集4.47亿元资金,其中2.47亿元用于扩产扬声器项目,1.49亿元用于扩产汽车电子项目,剩余5000万元...

华恒生物:近半市占率的细分龙头 竟然只能“被动挨打”丨

华恒生物:近半市占率的细分龙头 竟然只能“被动挨打”丨

  全球最大的丙氨酸生产商华恒生物,即将亮相科创资本市场。   2021年4月7日,以合成生物技术为核心,主要从事氨基酸及其衍生物产品研发、生产、销售的华恒生物,于科创板开启了路演询价环节,距离正式亮相科创板仅剩一步之遥。      图/Wind   目前,华恒生物拥有接近50%的市场占有率...