发行说明 | IvorySQL 3.0 发版

国产服务器上编译安装ivorysql开源数据库(简约) aarch架构+KylinV10 sp1系统,源码编译安装ivorysql 阅读详情

截至目前,IvorySQL已成功发布10个版本,并最新推出了IvorySQL 3.0。此版本不仅继承了PostgreSQL 16.0的最新内核和功能,还扩展了更多企业级特性。

相比于PostgreSQL社区版,IvorySQL 3.0在兼容性和易用性方面实现了显著提升,同时为适应容器化和云端环境提供了更为全面的支持。3.0具备更为完善的数据库特性和创新的功能,提供高度的SQL和PL/SQL兼容性,并充分利用PostgreSQL开源生态,为企业用户在OLTP业务上提供更加高效、稳定和灵活的平滑去“O”解决方案。

01 版本介绍

[发行日期:2023年11月17日]

IvorySQL 3.0 基于 PostgreSQL 16.0 ,包含来自 PostgreSQL 16.0 的各种修复。有关 PostgreSQL 16.0 中更详细的更新和错误修复,请参阅官方 PostgreSQL 16.0 发行说明 。

🔗https://www.postgresql.org/docs/release/16.0/

02 已知问题

暂无。

03 增强功能

4.1. IvorySQL 框架

  • 添加双Parser支持不同的数据库parser

  • 添加双端口支持不同的数据库端口号

  • 添加 initdb -m,支持postgres模式或Oracle模式

4.2. SQL兼容

  • 兼容oracle merge command 

  • 兼容oracle q转义 

  • 兼容oracle like

4.3. PL/SQL兼容

  • 解决PL/SQL创建函数/存储过程存在问题

  • 兼容Oracle匿名块 

  • 在 SQL parser中创建函数或过程支持嵌套子过程

  • 嵌套的子进程和函数is/as不需要声明

4.4. 其它

  • 在action中增加meson编译 

  • 支持meson编译

  • 添加兼容的测试用例 

  • 添加contrib回归 

  • 兼容btree_gist索引 

  • 兼容btree_gin索引 

  • 添加Oracle数据类型 GIN索引操作

  • 添加Oracle数据类型 Gist索引操作

  • 兼容Oracle内置数据类型与内置函数

  • 添加plisql扩展 

04 问题修复

1)使用meson编译后,initdb执行失败。

2)字符类型null值的运算符结果不正确。

3)还原备份时出错。 

4)ivorysql_ora部分测试用例失败。 

5)nls参数指定ff精度与表指定精度的三种关系下,对超出长度的数据处理不一致。

6)日期格式中的DD HH.MI,SS AM中数据出现特殊符号后的数据处理与Oracle不一致。 

7)对日期格式,各部分位数校验均存在问题。 

8)NLS相关参数校验问题。 

9)解决NLS参数设置为12小时制,默认完成AM/PM关键字的规则与Oracle不一致问题。 

10)带默认值创建的函数/存储过程xx_arguments视图中DEFAULTED字段值为N问题。

11)无权限的函数/存储过程 可以被all_procedures/all_arguments/all_source视图查看。 

12)当自增列类型为numer类型,且指定了精度时,by default on null插入null值时,不是插入的具体序列值,而是插入的null值。

说明:关于新增功能更多介绍请参考本文档中心功能列表

05 源代码

IvorySQL主要包含2个代码仓库,IvorySQL代码仓和网站仓:

IvorySQL代码仓:

https://github.com/IvorySQL/IvorySQL

IvorySQL网站仓:

https://github.com/IvorySQL/Ivory-www

06 版本差异

IvorySQL 3.0版本在架构上进行了大幅度更新升级,因此其使用方式与2.3版本有所不同。此外,一些在2.3版本中可用的功能在3.0版本中尚未得到支持。

关于两个版本之间功能差异的详细说明,请参阅IvorySQL 3.0官方文档 。

🔗https://docs.ivorysql.org/cn/ivorysql-doc/v3.0/v3.0/1.html

贡献人员

感谢您对此版本付出的努力,以下个人作为补丁作者、提交者、审阅者、测试者或问题报告者为本版本做出了贡献。

Pro development & testing team

谭洋

王杰

穆帅楠

张洪源

Cary Huang

Grant Zhou

David Zhang

王守波

任娇

刘政

肖哲凯

金华建

王丽

宋金周

Leo X.M. Zeng

严少安

M.Imran Zaheer

Yunhe Xu

王皓

董小姐

韩伟博

点击 “IvorySQL :: IvorySQL文档中心” 开启IvorySQL 3.0 Release Notes的探索之旅,了解更多特性。

IvorySQL内核的Serverless数据库——HGNeon适配国内云对象存储 🐘我们基于Neon的项目开源的核心部分,提供了部署脚本和k8s manifest,开发了proxy一写多读模式,丰富了REST API接口,适配了国内主流云厂商的对象存储,形成HGNeon产品。接下来,我们来验证一下用国内云厂商的云存储服务支撑HGNeon的存储部分,效果如何?存储节点启动完成后,启动第一个计算节点,启动后有1个pod、3个service、1个deployment。2.准备阿里云账号,开通OSS服务,创建一个桶(Bucket),创建账号ak、sk,授权OSS。 阅读详情

相关推荐

《通信工程施工与管理》

制作馈线接头必须使用专用的工具,专用工具包括:馈线切割刀、馈线安全刀、小金属丝毛刷、固定尺寸或大号活动扳手、小号扁锉刀、细齿小手锯、接头扩孔器、3M防水胶或防水接头盒;如图所示,详情如表所示。

2302_78710464的博客 1654

IvorySQL系列:初始IvorySQL 3.0 在CentOS 7.9下源码安装及不同兼容模式验证测试

IvorySQL项目最初由瀚高公司发起,基于流行的PostgreSQL分支,发展成了一个遵循Apache 2.0开源协议的项目。截至到2024年1月,最新版本为IvorySQL Release 3.0 beta版。与PostgreSQL完全兼容,并且还集成了一些独特特性,这种融合让其在保持兼容性的同时增加了更多的功能。IvorySQL社区对于与PostgreSQL的兼容性非常重视,并且承诺可以直接替代最新版本的PostgreSQL。

shlei5580的专栏 1625

MODBUS通讯不求人:手把手教你用三菱FX2N控制士林变频器

本文详细介绍了如何使用三菱FX2N PLC通过MODBUS协议控制士林变频器,涵盖硬件连接、参数配置、程序设计及通讯优化等关键步骤。特别针对没有内置MODBUS函数块的老款PLC,提供了CRC校验和稳定数据交换的实用解决方案,帮助工程师快速实现工业自动化设备的高效通讯。

v4w5x6的博客 226

“从0到1”指南 | IvorySQL数据库建模,助你快速实现数据操作!

IvorySQL支持标准的SQL类型int、smallint、real、double precision、char(N)、varchar(N)、date、time、timestamp 和 interval,同时还支持其他的通用功能的类型和丰富的几何类型。IvorySQL是在PostgreSQL数据库的基础上提供特有附加功能并兼容oracle特性的数据库,基于开源数据库解决方案之上为其终端用户提供价值,并为中小型企业提供一个具有高性能、可扩展性、可靠性和易于使用的解决方案。详细内容请咨询你的站点管理员。

IvorySQL的博客 609

光电系统光轴校准与偏差控制实战指南

光轴作为光电系统的空间基准坐标系,直接影响多光谱传感器的协同工作精度。在包含可见光、红外与激光测距的复合系统中,光轴偏差会导致目标识别误差与打击精度下降。通过机械基准建立、光学通道粗调和多光谱协同校准等工厂级标定流程,结合千米靶标法、星点校准法等野战应急方案,可有效控制光轴偏差。典型应用场景中,温度补偿与振动抑制技术能维持光轴稳定性,如某舰载系统通过500Hz高频视觉伺服实现0.3mrad振动补偿。掌握这些光轴标定与保持策略,对提升光电系统在侦察、测距等场景的实战性能具有关键价值。

weixin_36149538的博客 277

ROS2前置基础教程 | 小鱼教你用CMake依赖查找流程

上面我们用g++、make、cmake三种方式来编译ros2的C++节点。用cmake虽然成功了,但是CMakeLists.txt的内容依然非常的臃肿,我们需要将其进一步的简化。将上面的CmakLists.txt改成下面的样子 接着继续生成和编译 是不是非常的神奇,为什么可以浓缩成那么短的几句指令呢?find_package查找路径对应的环境变量如下。 打开终端,输入指令: 结果 观察PATH变量,你会发现赫然在其中,中的路径如果以或结尾,则自动回退到上一级目录,接着检查这些目录下的 cmake找到这些目录

生活不止眼前的苟且 7163

IvorySQL:兼容Oracle数据库的开源PostgreSQL

今天给大家介绍一款基于 PostgreSQL 开发、兼容 Oracle 数据库的国产开源关系型数据库管理系统:IvorySQL。

Tony.Dong的专栏 1169

UNet改进(52):轴向+代理注意力让UNet既轻快又精准

本文提出了一种改进的UNet架构,通过引入轴向注意力代理模块增强医学图像分割性能。该模块将二维自注意力分解为行列两个一维注意力操作,结合可学习代理节点进行全局信息聚合,在保持计算效率的同时提升模型对长距离依赖的建模能力。实验表明,该方法在多个医学图像数据集上较传统UNet提升3.2%-5.7%的Dice系数,边界质量显著改善。该方案特别适用于具有方向性结构的医学图像分割任务,如血管、器官等,在计算复杂度和分割精度之间实现了良好平衡。

2501_91516851的博客 328

IvorySQL 3.4 来了

大多数情况下,你只需指定序列名称并使用所有序列属性的默认值,或者将 CACHE 属性增加到默认值 20 以上以提高性能。IvorySQL 3.4 基于 PostgreSQL 16.4,修复了多个问题,并增强多项功能。修复了 time 和 timetz 类型的 ISO-8601 “扩展”时间格式的输入。安装完成后启动 IvorySQL 数据库,并连接到数据库查看版本。修复在将表作为分区附加后失败的问题,前提是该表之前有继承子表。需要注意的是,IvorySQL 项目的支持邮件群组升级为。

少安事务所 932

【ARM Coresight | AMBA BUS | Cache 与 MMU/MPU | CoreLink | GCC | CSH 专栏导读】

1. ARM Coresight(SoC-400/SoC-600) 专栏 2. ARMv8/v9 CPU/Cache 专栏 3. Linux ARM AMBA 总线 专栏 4. Trace32/DS-5 专栏。。。

CodingCos的博客 8245

基于生存结局(生存分析/COX回归)的中介效应分析

① 建立观察变量OVB和中介变量MVB的回归模型(注意:这里根据mediation包的介绍,需要构建的是probit模型,而不是logist回归模型,网上有很多的代码用的logistic回归,结果自己跑的时候发现报错,我在这里陷了很久;为了方便演示,我们生成了一个协变量(Age)、一个连续型观察变量(liaOVC)、一个二分类观察变量(OVB)、一个连续型中介变量(MVC)、一个二分类中介变量(MVB)以及最后的结局变量(生存时间[time],生存结局[stats])。

m0_61863309的博客 1万+

从 PostgreSQL 升级至 IvorySQL 4.0

本文介绍了从 PostgreSQL 12.22 升级到 IvorySQL 4.0 的主要步骤,包括在 Rocky Linux 9 上安装 IvorySQL 4.0,以及将 PostgreSQL 12.22 中的数据迁移到 IvorySQL 4.0 的过程,通过备份和恢复的方式,可以顺利完成数据库的升级和迁移工作。在实际生产环境中,升级和迁移数据库是一个非常复杂的过程,需要考虑的因素较多。

IvorySQL的博客 1047

【漏洞复现】用友U9 UMWebService.asmx 任意文件读取漏洞

用友U9存在任意文件读取漏洞,未授权的攻击者可以通过该漏洞读取服务器任意文件,造成敏感信息泄露。

qq_67810151的博客 620

IvorySQL 升级指南:从 3.x 到 4.0 的平滑过渡

pg_upgrade工具是 PostgreSQL 内置的跨版本升级工具,能够对数据库就地升级,不需要执行导出和导入操作。IvorySQL 源自于 PG,因此也能够使用 pg_upgrade 工具进行大版本升级。pg_upgrade 提供了升级前的兼容性检查(-c或者--check选项)功能,可以发现插件、数据类型不兼容等问题。如果指定了--link选项,新版本服务可以直接使用原有的数据库文件而不需要执行复制,通常可以在几分钟内完成升级操作。:旧的 IvorySQL 可执行文件目录。

IvorySQL的博客 938

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

从零到一!CLup助你秒建IvorySQL4.0高可用集群

在CLup数据库管理系统中可以快速便捷地创建IvorySQL4.0数据库高可用流复制集群。泡杯茶的时间,轻松创建IvorySQL数据库高可用流复制集群,快来试试吧!

csudata的博客 841

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

版本发布 | IvorySQL Release - 1.3

​最新稳定版本 下载链接: https://github.com/IvorySQL/IvorySQL/releases/tag/Ivory_REL_1_3 发行说明 发行日期: 2022年5月27日 概述 IvorySQL 1.3基于PostgreSQL 14.3,包含IvorySQL 1.2的各种修复和新功能。有关主要1.0发行版新特性的信息,请参阅IvorySQL 1.0发行说明。 https://www.ivorysql.org/zh-cn/ivorysql-v1-0-r..

IvorySQL的博客 264

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IvorySQL 3.4:如何实现兼容Oracle风格的序列功能?

一个序列是一个数据库对象,与表和视图类似,它表示可以由全局数据库命名空间中的任何表和视图使用的整数序列。可以使用NEXTVAL和CURRVAL访问序列值。序列可以是升序或降序。

IvorySQL的博客 1419

手把手教你在 openKylin 上部署 IvorySQL 4.4

本文探讨了如何在基于 Debian 的 openKylin 操作系统上安装 IvorySQL 4.4 数据库的全过程。对 IvorySQL 4.4 版本的更新亮点加以详细介绍、演示。此外,IvorySQL 在线聊天室的上线,为用户在使用过程中提供了便捷的技术支持和交流平台,进一步提升了用户体验和工作效率。

IvorySQL的博客 887

利用 Pgpool-II 实现 IvorySQL 集群读写分离

由此证明,Pgpool-II不但可以兼容IvorySQL的PG端口,也可以完美适配IvorySQL兼容的Oracle端口,并实现读写分离架构,这也为想要快速搭建读写分离架构的Oracle用户,提供了一种可行的方案。读写分离是数据库架构中的一种常见策略,它通过将读操作和写操作分开处理来优化数据库的负载,可以显著提高数据库系统的性能和可伸缩性。IvorySQL 作为一款基于 PostgreSQL 研发的兼容 Oracle 的数据库,同样完美适配Pgpool-II,

IvorySQL的博客 1218

PostgreSQL 技术峰会哈尔滨站活动回顾|深度参与 IvorySQL 开源社区建设的实践与思考

瀚高 IvorySQL 专顾委墨天轮 MVPITPUB 学院 PG 讲师PGCM、HGCP 认证「少安事务所」公众号主笔。

IvorySQL的博客 755

IvorySQL 4.4 发布

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

IvorySQL的博客 1056

PostgreSQL的最新分支--IvorySQL 1.2 YUM源安装

下面我们以操作系统Centos7.9环境为例,看看如何安装IvorySQL数据库。先介绍最简单的YUM源安装。

IvorySQL的博客 819

应用指南 | 在IvorySQL中使用pglogical扩展模块

pglogical 是 PostgreSQL 的逻辑复制插件,专注于PostgreSQL数据库间高效复制和同步数据。它支持选择性复制特定表或数据,而非整个数据库,从而提供灵活性和低延迟的实时更新。与物理复制相比,逻辑复制能够跨不同版本的 PostgreSQL,便于版本升级和数据迁移,同时支持多源复制,将多个源数据库的数据整合到同一目标数据库。这使得 pg_logical 特别适用于负载均衡、实时数据分析、灾难恢复和数据整合等多种场景。

IvorySQL的博客 747

Oracle 迁到 IvorySQL,到底能少改多少代码?我实测了一遍

本文作者:施嘉伟,12 年数据库从业经验,Oracle ACE Pro、PostgreSQL ACE,OCM/PGCM/KCM 认证。IvorySQL 专家顾问委员、KVA、崖山 YVP、KWDB MVP、PolarDB 开源社区/HaloDB 技术顾问、TiDB 社区技术布道师、青学会 MOP 技术社区专家顾问。去 O 的项目一旦进入实施阶段,团队问的问题就变得很具体:原来的 SQL 还能不能跑?PL/SQL 要改多少?客户端要不要换?事务语义会不会变?

IvorySQL的博客 488

IvorySQL 5.3发布:基于PostgreSQL 18.3内核的企业级增强与全场景适配

关系型数据库作为现代应用的核心数据存储引擎,其核心价值在于通过ACID事务、SQL标准接口和可扩展架构,为业务提供稳定、一致的数据服务。其工作原理围绕存储管理、查询优化和并发控制等模块协同,确保数据安全与高效访问。在技术价值层面,一个优秀的数据库系统能显著降低开发复杂度,提升应用性能与可靠性。随着云原生和国产化趋势的深入,数据库技术正朝着全场景适配、深度性能优化和增强安全合规的方向演进。IvorySQL 5.3正是这一趋势下的代表性产品,它基于PostgreSQL 18.3内核,在完全兼容原生生态的同时,针

weixin_30835649的博客 369
上一篇: IvorySQL的IVY_GUC框架介绍与使用指南
下一篇: 白鳝:聊聊IvorySQL的Oracle兼容技术细节与实现原理
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值