PostgreSQL数据库技术峰会北京站活动回顾|IvorySQL 双解析器架构下的兼容性创新实践
📅 活动日期:2025-04-22📍 活动地点:北京🌍 线下活动
2025年4月22日,由中国开源软件推进联盟PG分会主办,PostgreSQL ACE/PG分会北京&天津用户组负责人刘华阳联合发起的“PostgreSQL数据库技术峰会北京站”圆满落幕。
本次活动以“PG与AI融合”为主题,IvorySQL 研发工程师矫顺田受邀带来了主题分享——《IvorySQL V4:双解析器架构下的兼容性创新实践》。

一、兼容性全景
1. 核心兼容特性
- Oracle 兼容框架:支持 PL/iSQL、Oracle Package(包管理)、不可见列、XML 函数(新增 11 个函数)、序列等。
- 异构数据交互:提供 Oracle_fdw、Postgres_fdw 等外部数据包装器。
- 关键创新:
- 不可见列:通过 ALTER TABLE 控制列可见性。
- Oracle Package:支持包级别权限控制与缓存机制。
2. 实际项目案例(国内某金融系统)
- 目标:替换 Oracle 存储过程,解决总账等核心系统需求。
- 成果:性能与稳定性达标,攻克海量数据读取内存溢出问题,深度支持 Oracle Package 功能。
二、双解析器架构设计
IvorySQL 基于 PostgreSQL 17,扩展了双解析器(PG/Oracle解析器)及双端口设计(5432/1521)。
关键技术实现
- 解析器钩子机制:通过 sql_raw_parser 动态绑定解析器。
- 插件化设计:内置 IvorySQL_ORA 插件,实现数据类型、系统视图、MERGE 命令等。
三、社区发展与未来展望
- 技术方向:基于 PostgreSQL 18 开发 IvorySQL V5,优化云原生支持。
- 全球化合作:与西班牙 OnGres 及法国 Data Bene 推动项目共建。
- 参与激励:提供荣誉证书及限量周边(卫衣、背包、马克杯等)奖励。
关注公众号【IvorySQL开源数据库社区】回顾关键词 “20250419” 获取完整 PPT 下载链接。

