2025 开放原子开发者大会回顾|IvorySQL 内核实现原理

2025 年 11 月 21-22 日,2025 开放原子开发者大会在北京圆满落幕。本次大会以“AI 共智 开源共享”为主题,聚焦 AI,汇聚顶尖开源力量,洞见行业前沿实践。

作为开源数据库领域的重要参与者,IvorySQL 在本次大会分论坛进行了演讲分享,并在展台与参会者开展了互动。

演讲分享

IvorySQL 受邀在 11 月 21 日的《AI 时代数据库创新实践分论坛》进行了演讲分享。

本次分论坛以“AI 时代的数据库创新”为主题,邀请来自多个开源数据库核心团队的技术专家,共同探讨数据库在 AI 浪潮下的演进路径、技术创新与生态思考。从 IoT 到 HTAP,从兼容性到智能化,从数据处理到智能决策——数据库的每一次升级,都是对未来的重新定义。

瀚高高级软件工程师、IvorySQL 社区贡献者牛世继,在该论坛带来了演讲分享《IvorySQL 内核实现原理》。

牛.jpg

以下为分享内容详情:

一、兼容框架设计(兼顾PG与Oracle,避免干扰)

  1. 插件化基础ivorysql_ora插件实现Oracle兼容功能(功能、函数、视图等),Oracle兼容模式下自动创建,可插拔控风险。
  2. 双端口:5432端口默认PG模式,1521端口默认Oracle模式;5432端口也可手动设置compatible_mode切换兼容模式。
  3. 双Parser:SQL端有Oracle专属语法/词法,按模式切换;编程语言端plisql为插件,按语言/块类型选处理路径。
  4. 独立GUC:专属配置放ivy_guc.c,条件编译嵌入PG,少改内核易扩展。
  5. BKI分离:生成两个系统表文件,Oracle兼容内容标特殊标记,仅Oracle模式加载。
  6. 测试分离:新增Oracle测试目录,扩展oracle-check等命令,check-world覆盖全量测试。

二、初始化过程

  1. 核心参数initdb -m指定模式(oracle/pg)。
  2. 关键流程
    • Oracle模式选专属BKI和配置文件;
    • 创建对应配置文件,加载plisqlivorysql_ora
    • 最终创建template0ivorysql数据库。

三、社区简介

  • 资源渠道:
    • GitHub:https://github.com/IvorySQL/IvorySQL
    • Gitee:https://gitee.com/IvorySQL/IvorySQL
  • 贡献体系:
    • 贡献者奖励:荣誉证书、周边礼品
    • 贡献例子:新增sys_guid函数、修复pg_dump bug
  • 社区活动:
  • 欢迎加入:
    • 加小助理微信 IvorySQL_official 进群

展台互动

在为期两天的大会中,IvorySQL 在展区与参会者展开了互动交流。IvorySQL 设置了多种互动方式,如趣味问答、参与调研等。参与者初步了解了 IvorySQL 项目,获得了 IvorySQL 周边礼品。

WechatIMG1799.jpg

作为一款基于 PostgreSQL 并深度兼容 Oracle 的开源数据库系统,IvorySQL 始终怀抱开源热情,致力于开源社区建设。未来,期待更多技术爱好者加入进来,为 IvorySQL 社区发展壮大提供源源不断的动力!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值