当前位置: 首页 > news >正文

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 社区发展壮大提供源源不断的动力!

http://www.jsqmd.com/news/49399/

相关文章:

  • DNS代理验证-域名SSL证书自动化申请方案
  • 哪家做医疗器械检测比较好?信誉好的医疗器械检测公司推荐!
  • 质量管理系统(QMS)规划方案
  • 高口碑医疗器械检测机构清单:合规认证 + 精准检测双保障!
  • 2025 年 11 月甲醛检测仪厂家权威推荐榜:在线式/固定式/便携式/手持式/工业甲醛检测仪,精准监测与高效防护的科技之选
  • 2025年济南画室实力榜:济南画室培训、济南画室哪家好、济南艺考画室、山东美术艺考培训机构凭教学与口碑出圈
  • 8招让接口性能提升100倍
  • 专业可靠的医疗器械检测机构推荐,有哪些专业合规靠谱检测机构榜
  • 2026附近家教老师怎么找?权威测评 + 适配机构榜单
  • 2025年11月北京陪诊公司推荐榜单:专业陪诊服务对比排行
  • 2025年天津金蝶软件代理服务商实力观察:金蝶云星空、金蝶云星晨、金蝶云星翰、金蝶云系列产品四家企业以专业能力与服务获认可
  • 设置生成core文件
  • 质量管理系统(QMS) 可行性研究报告
  • #pragma GCC diagnostic push与#pragma GCC diagnostic pop的作用
  • 看好社区新零售?晓鹿老师实操经验指导加盟远方安选!
  • Pandas --DataFrame 文件处理
  • 【图像处理】图像形态学运行
  • 2025年布袋除尘器供应商权威推荐榜单:分离选粉机/砂石选粉机/三分离选粉机源头厂家精选
  • 2025年四川头部GEO优化品牌哪家好,GEO优化/网络推广/SEO优化/网站建设/小红书代运营/新闻发布/百度推广GEO优化公司推荐排行
  • 个人开源项目防护实测:3款免费WAF对比后,这款成了我的首选
  • redis缓存使用
  • 600W大功率DC/DC半砖隔离电源模块的技术说明
  • 2025 年 11 月缠绕包装机厂家权威推荐榜:自动/环形/智能/全自动/半自动/金属线材/棒材/型材/立式/塑料膜缠绕包装机专业选购指南
  • 2025年11月北京陪诊公司推荐榜单及选择指南
  • 2025 年最新土工布厂家推荐排行榜:长丝 / 无纺 / 防渗 / 聚丙烯 / 机织土工布优质供应商权威甄选
  • java-doc 插入图像
  • 2025 年 11 月冲压机械手厂家权威推荐榜:二次元拉伸/三次元冲压/多工位联动/新能源铝壳拉伸,高效精准自动化解决方案精选
  • 2025靠谱医疗器械检测公司推荐:正规的医疗器械检测机构哪家好
  • 赛后总结-Codeforces Round 1063 (Div. 2)(虚拟参赛)
  • 赛后总结-Codeforces Round 1066 (Div. 1 + Div. 2)