diff --git a/i18n/zh-CN/docusaurus-plugin-content-pages/webinars-page.mdx b/i18n/zh-CN/docusaurus-plugin-content-pages/webinars-page.mdx
index f27a624..889b8d0 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-pages/webinars-page.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-pages/webinars-page.mdx
@@ -1,8 +1,434 @@
-:::info 敬请期待
+---
+title: 社区活动
+hide_table_of_contents: true
+---
-网络研讨会页面正在建设中。
+import { useState, useCallback, useMemo } from 'react';
+import useBaseUrl from '@docusaurus/useBaseUrl';
-:::
+export const EventsData = [
+ {
+ title: "直播活动|IvorySQL v5 兼容功能使用指南",
+ desc: "IvorySQL v5重磅发布!12月25日线上直播深度解析21项Oracle兼容新功能,助您无缝迁移与高效开发。",
+ startTime: "2025-12-25",
+ endTime: "2025-12-25",
+ location: "线上活动",
+ link: "/webinars/event-202517",
+ img: "/img/events/event-202517.jpg"
+ },
+ {
+ title: "活动回顾|Oracle 到 PostgreSQL 迁移技术网络研讨会",
+ desc: "Oracle迁移迎全球解法!IvorySQL 5.0网络研讨会汇聚多国专家,深度揭秘如何以语法兼容与全局索引规划,实现迁移成本锐减与平滑过渡。",
+ startTime: "2025-12-13",
+ endTime: "2025-12-13",
+ location: "线上活动",
+ link: "/webinars/event-202516",
+ img: "/img/events/event-202516.png"
+ },
+ {
+ title: "第八届中国PostgreSQL数据库生态大会11/29杭州见!",
+ desc: "探索开源无界,共话无限可能!",
+ startTime: "2025-11-29",
+ endTime: "2025-11-29",
+ location: "线下活动",
+ link: "/webinars/event-202515",
+ img: "/img/events/event-202515.png"
+ },
+ {
+ title: "直播活动| PostgreSQL 18 六大新特性深度解析",
+ desc: "PostgreSQL 18六大革新特性深度揭秘!IvorySQL社区带你解锁异步I/O、虚拟生成列、OAuth 2.0认证等核心技术,赋能数据库性能飞跃。",
+ startTime: "2025-10-16",
+ endTime: "2025-10-16",
+ location: "线上活动",
+ link: "/webinars/event-202514",
+ img: "/img/events/event-202514.png"
+ },
+ {
+ title: "直播活动| PostgreSQL 与 IvorySQL 在云原生时代的演进与实践",
+ desc: "云原生时代如何破局?PostgreSQL与IvorySQL双剑合璧,揭秘K8s全栈支持与Oracle无缝兼容的演进实践!",
+ startTime: "2025-09-29",
+ endTime: "2025-09-29",
+ location: "线上活动",
+ link: "/webinars/event-202513",
+ img: "/img/events/event-202513.png"
+ },
+ {
+ title: "IvorySQL 文档共建计划第一期",
+ desc: "IvorySQL 文档共建计划第一期!提 PR,提 Issue,赢取 Beats 耳机、机械键盘、书籍等多重好礼!",
+ startTime: "2025-09-23",
+ endTime: "2026-12-23",
+ location: "线上活动",
+ link: "/webinars/event-202512",
+ img: "/img/events/event-202512.png"
+ },
+ {
+ title: "【征文启动】IvorySQL & PostgreSQL 迁移实战经验征集",
+ desc: "分享你的技术沉淀,赢取专属好礼!",
+ startTime: "2025-09-16",
+ endTime: "2026-02-28",
+ location: "线上活动",
+ link: "/webinars/event-202511",
+ img: "/img/events/event-202511.png"
+ },
+ {
+ title: "PostgreSQL 技术峰会哈尔滨站与您相约 8 月 30 日",
+ desc: "IvorySQL亮相PostgreSQL哈尔滨峰会,揭秘如何以开源社区力量打造Oracle兼容、云原生就绪的下一代企业级数据库。",
+ startTime: "2025-08-30",
+ endTime: "2025-08-30",
+ location: "线下活动",
+ link: "/webinars/event-202510",
+ img: "/img/events/event-202510.png"
+ },
+ {
+ title: "PostgreSQL 技术峰会深圳站与您相约",
+ desc: "PostgreSQL传奇人物Bruce Momjian亲临深圳Meetup,携手IvorySQL与行业领袖,共同回顾开源数据库20年辉煌历程,并展望AI时代下PostgreSQL与兼容生态的全新未来。",
+ startTime: "2025-07-18",
+ endTime: "2025-07-18",
+ location: "线下活动",
+ link: "/webinars/event-202509",
+ img: "/img/events/event-202509.png"
+ },
+ {
+ title: "开源链接世界|IvorySQL 2025 生态大会暨 PostgreSQL 高峰论坛圆满落幕",
+ desc: "汇全球开源智慧,聚中国创新力量",
+ startTime: "2025-06-27",
+ endTime: "2025-06-28",
+ location: "线下活动",
+ link: "/webinars/event-202508",
+ img: "/img/events/event-202508.jpg"
+ },
+ {
+ title: "PostgreSQL 数据库技术峰会重庆站",
+ desc: "IvorySQL亮相PostgreSQL重庆峰会,以开源内核与Oracle无缝兼容特性,助力国产生态建设与数据库平滑迁移。",
+ startTime: "2025-06-07",
+ endTime: "2025-06-07",
+ location: "线下活动",
+ link: "/webinars/event-202507",
+ img: "/img/events/event-202507.png"
+ },
+ {
+ title: "技术无界·共创未来|PG 全球开发者大会(PGConf.Dev)圆满落幕",
+ desc: "IvorySQL 4.4震撼登陆全球PGConf.dev舞台!",
+ startTime: "2025-05-13",
+ endTime: "2025-05-16",
+ location: "线下活动",
+ link: "/webinars/event-202506",
+ img: "/img/events/event-202506.png"
+ },
+ {
+ title: "开源之夏 2025",
+ desc: "为 IvorySQL 增加一键式安装脚本/为 IvorySQL 开发基于 uuid-ossp 的 sys_guid 函数 ",
+ startTime: "2025-05-09",
+ endTime: "2025-06-09",
+ location: "线上活动",
+ link: "/webinars/event-202505",
+ img: "/img/events/event-202505.png"
+ },
+ {
+ title: "直播活动|从 Oracle 到 PostgreSQL:IvorySQL v4 如何让数据库迁移更丝滑",
+ desc: "告别迁移之痛!解锁从Oracle到PostgreSQL的平滑迁移密码,IvorySQL v4深度揭秘如何让数据库迁移“丝滑”无阻。",
+ startTime: "2025-04-24",
+ endTime: "2025-04-24",
+ location: "线上活动",
+ link: "/webinars/event-202504",
+ img: "/img/events/event-202504.png"
+ },
+ {
+ title: "IvorySQL 亮相 PostgreSQL 技术峰会(北京站)",
+ desc: "IvorySQL技术专家现场揭秘“双解析器”黑科技,深度解读Oracle无缝兼容创新实践.",
+ startTime: "2025-04-19",
+ endTime: "2025-04-19",
+ location: "线下活动",
+ link: "/webinars/event-202503",
+ img: "/img/events/event-202503.png"
+ },
+ {
+ title: "IvorySQL 用户案例有奖征集!",
+ desc: "现在就分享您的IvorySQL实战经验!参与案例征集,赢取机械键盘、专属证书,更有机会入选官网案例库,与全球开发者共创开源数据库的未来!",
+ startTime: "2025-02-26",
+ endTime: "2026-12-31",
+ location: "线上活动",
+ link: "/webinars/event-202502",
+ img: "/img/events/event-202502.png"
+ },
+ {
+ title: "IvorySQL 与您相聚第七届中国 PostgreSQL 数据库生态大会",
+ desc: "现场揭秘 IvorySQL 的 Oracle 兼容新篇章,更有集市区互动打卡赢好礼",
+ startTime: "2025-01-04",
+ endTime: "2025-01-04",
+ location: "线下活动",
+ link: "/webinars/event-202501",
+ img: "/img/events/event-202501.png"
+ }
+];
-
+export const EventCard = ({ event }) => {
+ const { title, desc, startTime, endTime, location, link, img } = event;
+ const now = new Date();
+ const start = new Date(startTime);
+ const end = new Date(endTime);
+
+ let status = { label: '已结束', class: 'status-ended' };
+ if (now < start) {
+ status = { label: '待开始', class: 'status-upcoming' };
+ } else if (now <= end) {
+ status = { label: '进行中', class: 'status-ongoing' };
+ }
+ return (
+
+
+
+
+ IvorySQL 社区始终秉持开源开放的原则,致力于 PostgreSQL 和 IvorySQL 开源技术的布道,持续组织和参与国内外开源技术活动。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IvorySQL 2025生态大会暨PostgreSQL高峰论坛的成功举办,不仅展现了IvorySQL的蓬勃活力,让世界看见中国开源的力量,也为全球数据库技术的交流与合作搭建了重要平台。未来,IvorySQL将持续推动开源生态建设,促进技术创新与产业融合,助力数字化高质量发展。
+官网:https://howconf.cn/
+
+
+ 本场活动的主持人萧少聪(独立技术顾问、PostgreSQL中文社区联合发起人)表示,Bruce Momjian在 PostgreSQL 社区的贡献和分享,尤其是他在个人网站 https://momjian.us/ 中撰写的博客、公开的活动分享内容等,对国内 PostgreSQL 社区的发展和建设都起到了很大的作用。
+
+
+ 衷心感谢现场数十位热情的小伙伴,冒着风雨齐聚周五下午,共同点燃了一场气氛热烈、交流踊跃的线下 meetup!你们的参与和精彩讨论,让这场技术盛会更加难忘!
+
+ PPT 下载: 关注公众号【IvorySQL开源数据库社区】,回复关键词【20250718】可获取本次活动分享的 PPT。
+
+
+
+ | 时间 | +日程 | +嘉宾 | +
|---|---|---|
| 13:30-14:00 | +签到入场 | ++ |
| 14:00-14:30 | +PostgreSQL数据库在专网通信领域的应用与实践 | +崔鹏,海能达数据库团队负责人、PostgreSQL ACE、PG分会哈尔滨用户组主席 | +
| 14:30-15:00 | +PostgreSQL备份恢复方法及应用场景 | +杨宇,中国联通黑龙江省公司高级工程师 | +
| 15:00-15:30 | +深度参与IvorySQL开源社区建设的实践与思考 | +严少安,PostgreSQL ACE,IvorySQL IEAC | +
| 15:30-15:40 | +茶歇及互动交流 | +全体参会人员 | +
| 15:40-16:10 | +PGCM公开课:深入理解GUC--Internal & DIY | +杨向博,PostgreSQL ACE、PG分会西安用户组主席 | +
| 16:10-16:40 | +PG+SuperMap:构建多源异构时空数据融合治理与业务赋能体系 | +李英彤,超图软件高级技术经理 | +
| 16:40-17:00 | +答疑互动,自由交流 | +全体参会人员 | +
+ 作为一款基于 PostgreSQL 并深度兼容 Oracle 的开源数据库系统,IvorySQL 始终怀抱开源热情,致力于开源社区建设。未来,期待更多技术爱好者加入进来,为 IvorySQL 社区发展壮大提供源源不断的动力! +
++ PPT 下载: 关注公众号【IvorySQL开源数据库社区】,回复关键词【20250830】获取。 +
++ 分享你的迁移智慧,共建更强大的开源生态!期待你的来稿! +
+我们优化后的文档结构如下(未更新到官网文档):https://www.kdocs.cn/l/cg7tqtbtTXYB
+注:此活动相关的 PR,请提交到master分支下。
+| 贡献方式 | +积分 | +备注 | +
|---|---|---|
| 领取任务 | +1 | +每领取一个任务,获得 1 分 | +
| 提交任务 PR | +5 | +每提交一个任务 PR,获得 5 分 | +
| 任务 PR 被合并 | +10 | +每一个任务 PR 被合并,获得 10 分 | +
| 提交 issue | +2 | +每提交一个 issue,获得 2 分 | +
| issue 被采纳 | +4 | +每一个 issue 被采纳,获得 4 分 | +
注:以上仅针对于本次活动中说明的对应方式,以上 PR 和 issue 提交都应在文档仓库下。
+A:在物理机上在 /etc/sysctl.conf 中配置 vm.overcommit_memory=2(以及一些其它参数)之后,不会发生数据库被 OOM 给 killed 掉的情况。这是,当内存不足时,执行的 SQL 会因为申请不到新内存而直接报错,符合用户的预期。而如果使用容器的内存限制,则无法达到这个效果。目前这个问题在容器中没有太好的解决办法。
A:IvorySQL 与 Patroni 完美适配,Patroni 作为支持 PG 的高可用工具,十分完备且社区活跃,可以通过 Patroni 进行 IvorySQL 高可用集群搭建。
+A:完全可以将 IvorySQL 作为 Oracle 数据库进行使用,与 Oracle 自身并无关联。
+A:database 模式决定了初始化时,初始化的是 Oracle 兼容的 PG 数据库还是原生的 PG 数据库,一旦初始化就无法进行修改。原生的 PG 数据库无法支持 Oracle 兼容特性。
+A:支持数据库 pod 的 CPU、Memory 垂直扩缩容,并且用户可以随时进行调整。
+
+ PPT 下载:关注公众号【IvorySQL开源数据库社区】,后台回复关键词【20250929】即可下载 PPT。
+
+ 直播回放视频:https://www.bilibili.com/video/BV1YunyzmEVW/
+
+ 特邀主持人:彭冲,PostgreSQL ACE,PostgreSQL 中文社区委员,Gauss 松鼠会 2021 年度热心专家,openGauss 天津用户组 Ambassador,易景科技外聘技术顾问,IvorySQL 专家顾问委员会成员,现就职于云和恩墨,专注于 PG 系数据库新技术、新特性的实践研究。荆州洪湖人,个人公众号"象楚之行"。 +
+具体来说:Linux kerenl 版本< 5.1 原版 PostgreSQL 18 不能使用 `io_methods=io_uring`,Linux kernel<5.6 不建议使用 `io_method=io_uring`。
+由于 PostgreSQL 本身其实是与授权服务器是完全解耦的,所以资源消耗主要取决于授权服务器。
+对于授权服务器而言,从性能消耗的角度去看涉及到的工作主要有令牌的生成、接收网络请求、授权服务的维护工作如日志采集和归档等,这些会消耗一定的 CPU、内存资源。令牌的存储以及令牌与数据库用户之间的 MAP 映射关系的存储会消耗服务器的存储资源。总的来说 CPU 和内存的资源消耗取决于授权频率,也就是 PostgreSQL 用户的登录频率,存储资源的消耗取决于 PostgreSQL 的用户数量。
+从网络开销上来看,首先是前期令牌的获取上,PostgreSQL 18 需要向授权服务器进行多次 HTTP 请求,当网络延迟过高时,登录的时间就会受影响,同时用户也需要向授权服务器发送 HTTP 请求进行验证请求,所以还需要考虑到用户与授权服务器间的网络延迟。在令牌的验证过程中,外部验证器与 PostgreSQL 服务端在同一台服务器,二者之间是不会有网络通信的,但是如果采取的是在线验证令牌的方式,就需要考虑外部验证器也就是 PostgreSQL 部署的服务器与授权服务器之间的网络延迟。
+从优化性能的角度考虑,授权服务器应尽量与 PostgreSQL 在同一局域网下,并且外部验证器可以考虑本地验证的方式去减少网络开销。
+PostgreSQL 18 中带虚拟列的表是可以做逻辑复制,因为虚拟列的值是依赖于其它列,只要其它列做了逻辑复制,虚拟列在查询时通过计算就能获取该列的值。只是逻辑复制不能单独的指定虚拟列(因为虚拟列没做值存储),但是可以指定存储列。
+
+ PPT 下载:关注公众号【IvorySQL开源数据库社区】,后台回复关键词 20251016 即可下载 PPT。
+
+ 直播回放视频:https://www.bilibili.com/video/BV17rWkzZE8Q/
+
+
+ 自 2021 年推出 1.0 版本以来,IvorySQL 项目持续迭代升级,紧跟 PostgreSQL 内核演进节奏。2025 年 11 月发布的 IvorySQL 5.0 基于 PG 18 内核,通过异步 I/O、跳过扫描等高级特性显著提升系统性能。该版本新增 21 项兼容性功能,支持 x86/ARM/MIPS/LoongArch 等主流架构一键安装,适配 Kylin、UOS 等国产操作系统,具备完善的云原生支持与在线试用功能,同时强化 Oracle 兼容性,为用户提供便捷高效的使用体验。此外,IvorySQL 积极开展全球联合研发,与西班牙 OnGres、法国 Data Bene 等企业达成合作,推动项目集成与生态建设。
+
+ 在 PostgreSQL 社区贡献上,瀚高成果显著。自 2025 年 7 月以来,累计实现社区交互 107 次、代码评审 85 次、贡献代码 2029 行,提交多个 Patch 并参与多项测试。核心贡献包括将 EUC-CN 及 GB18030 编码映射从 XML 迁移至 UCM 格式,升级 GB18030 编码至 2022 版,优化中文环境原生支持;同时深度参与核心功能评审与测试,推动文档注释优化,针对 HIS 系统逻辑复制中无主键表的同步问题提出解决方案,获得社区重要贡献者关注与讨论。
+
+
+ 瀚高构建了涵盖人才、生态、产品、商业、技术、基金会、社区、基金的全方位赋能体系。通过高校合作、社区培训培育专业人才;联合产业链推动软硬件适配与行业标准制定;打造完善产品矩阵降低使用门槛;以社区与商业双轮驱动构建多元化商业模式。在实际应用中,成功为中国人保集团提供 PG 数据库信创改造方案,实现跨版本“秒级”升级、应用零修改、周边工具无缝兼容,保障业务连续性。此外,瀚高参与成立泰山开源技术孵化器,推动开源项目孵化与产业落地。
+
+
+ 最后,吕新杰博士预告了两项重要活动:2025 年 12 月 12-14 日在贵阳举办的第二届 CCF 中国数据大会,瀚高作为独家钻石合作企业参与;2026 年 4 月 26-28 日在济南举办的 HOW 2026(PostgreSQL & IvorySQL 大会),将为全球开源爱好者搭建交流平台,持续推动中国开源数据库技术与生态的发展。
+
+
+
+
+
+ + 此次斩获 “2025 年度产品创新奖”,既是行业对其技术创新力的认可,也是对开源生态共建的激励。未来,IvorySQL 将继续携手社区开发者、行业伙伴和广大用户,深耕 PostgreSQL 技术领域,提高产品能力,共建社区生态。 +
+IvorySQL 开发团队的 Hope 与 Oreo 共同介绍了项目核心概况。该项目启动于 2021 年 12 月,始终保持与 PostgreSQL 新版本的同步适配节奏。分享中重点解读了其三大核心特性:AI 子系统、Oracle 语义兼容性及云原生部署能力。目前 IvorySQL 已发布最新稳定版本(IvorySQL 5.0),团队计划在一个月内推出 5.1 版本。演讲末尾,嘉宾还展示了项目新增的扩展功能与编码特性,并预告将邀请 Data Bene 公司的 Cédric 参与后续深度研讨。
+Data Bene 创始人兼首席执行官 Cédric 结合欧洲市场实践,分享了 Oracle 迁移至 PostgreSQL 的核心挑战。他强调,大型长期运行的 Oracle 数据库迁移至 PostgreSQL 过程中,保障业务连续性是核心难点,因此亟需高效可靠的迁移工具支撑。Data Bene 采用的全流程解决方案,可实现跨不同数据库引擎的数据精准导出与导入,为企业平滑完成迁移提供关键支撑。随后,Cary 与 Grant 进一步探讨了迁移过程中“降低代码重写成本”的核心价值,强调这是提升迁移效率、控制项目风险的关键环节。
+Matthew 全面拆解了 Oracle 到 PostgreSQL 的迁移全流程,重点阐述 IvorySQL 5.0 针对迁移痛点的解决方案。通过现场演示,他直观展示了 IvorySQL 的 PL/SQL 引擎、隐藏列、大小写转换模型等核心功能如何精准解决迁移中的常见问题。Cary 在此环节强调了 IvorySQL 开发的社区驱动属性,鼓励参会者参与功能优先级投票,助力项目迭代方向贴合实际需求。演讲末尾设置了互动问答环节,答对问题的参会者可获得专属奖品。
+Cary 详细分享了 IvorySQL 未来一年的 SQL 功能规划路线图,涵盖全局索引、触发器、嵌套表、自治事务、同义词等核心功能。他指出,多项规划功能与当前社区 SQL 类别改进投票结果高度契合,充分体现了项目迭代对社区需求的响应。Cary 着重强调社区反馈的重要性,鼓励有个性化功能需求的用户通过 GitHub 提交需求提案。Grant 同步确认,后续将向所有参会者同步完整路线图及投票结果。
+会议团队围绕 IoT 场景适配与包支持功能展开专项讨论。其中,包支持功能以 33% 的支持率成为参会者最关注的需求点。Cary 提及,Alvaro 针对工具选型部分做了评论,并指出需关注 Pgpool-II 的性能损耗与安全风险,建议适配和结合 PgBouncer 和 Patroni 的解决方案;同时,Alvaro 表示有意向推动 IvorySQL 部分核心功能贡献至标准 PostgreSQL 生态。
+本次研讨会重点探讨了“跨兼容项目向 PostgreSQL 社区贡献功能”的可行性。Alvaro 提出核心原则:功能贡献需优先兼顾 PostgreSQL 社区的整体利益;Grant 补充说明,计划将全局索引(Global Index)等适配性较强的功能回馈至社区,但受限于两款数据库的架构差异,部分 Oracle 兼容功能可能不适合直接迁移。Cary 进一步解读了向 PostgreSQL 提交补丁的复杂性与周期特性,并以实例说明:曾有相关功能补丁历经超过一年时间才完成社区审核与接纳。
+本次网络研讨会得到全球开发者的积极响应,共吸引 32 人报名注册,实际参会 27 人,参会者覆盖加拿大、美国、法国、西班牙、印度、中国、德国等多个国家和地区,实现了跨地域技术经验的高效交流。
+IvorySQL 衷心感谢所有参会人员的积极参与和热情互动,也感谢各位分享嘉宾带来的专业洞察与经验分享。未来,IvorySQL 社区将持续聚焦 Oracle 到 PostgreSQL 迁移领域的技术创新与生态建设,通过更多高质量的技术交流活动搭建行业沟通桥梁,助力更多企业突破数据库迁移瓶颈、实现平滑转型,与全球社区成员共同推动开源数据库生态的繁荣发展。
+
+ A:IvorySQL 切换到 Oracle 兼容模式后主要影响语法、函数和数据类型行为,但不会去修改已有数据:库里原本区分 '' 与 NULL 的记录仍然保留。
+A:IvorySQL5.1 已上线。IvorySQL 的核心过程语言是 PL/iSQL,引入了 Oracle 风格的 Package、存储过程、函数、嵌套子函数等核心功能,已支持常用数据类型。 目前已知限制:Package 只支持部分包,目前还在持续开发中; 替代方案:使用自定义函数来实现。
+A:支持多层嵌套,为了防止无穷递归和资源耗尽,嵌套层数限制 200 层。
++ PPT 下载:关注公众号【IvorySQL开源数据库社区】,后台回复关键词 20251225 即可下载 PPT。 +
+直播回放视频:https://www.bilibili.com/video/BV1p2BaBREKf/
+
+
+ The IvorySQL community consistently upholds the principles of being open-source and open, dedicated to the evangelism of PostgreSQL and IvorySQL open-source technologies, and continually organizing and participating in global open-source tech events.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The success of the IvorySQL 2025 Eco-Conference & PostgreSQL Summit not only demonstrated the vitality of IvorySQL but also showcased the power of China's open source to the world. In the future, IvorySQL will continue to drive ecosystem construction and industrial fusion for high-quality digital development.
+YouTube video playback: https://www.youtube.com/watch?v=AXdWlQrYjeI&list=PLSI6Vt3K9TxyVauv27hPiik5PiQYxQp7N
+
+
+ The moderator of this event, Xiao Shao-cong (Independent Technical Consultant and co-founder of the PostgreSQL Chinese Community), stated that Bruce Momjian's contributions and sharing within the PostgreSQL community—particularly his blogs and public session content on his personal website https://momjian.us/—have played a significant role in the development and construction of the domestic PostgreSQL community.
+
+
+ Sincere thanks to the dozens of enthusiastic partners who braved the wind and rain to gather on Friday afternoon, jointly igniting a warm and active offline meetup! Your participation and brilliant discussions made this technical feast truly unforgettable!
+
+ PPT Download: Follow the official WeChat account [IvorySQL开源数据库社区] and reply with the keyword 【20250718】 to obtain the PPT shared at this event.
+
+
+
+
+ | Time | +Agenda | +Guest | +
|---|---|---|
| 13:30-14:00 | +Check-in & Entry | ++ |
| 14:00-14:30 | +Application and Practice of PostgreSQL Database in Private Network Communication | +Peng Cui, Database Team Leader at Hytera, PostgreSQL ACE, Chairman of PG Branch Harbin User Group | +
| 14:30-15:00 | +PostgreSQL Backup & Recovery Methods and Application Scenarios | +Yu Yang, Senior Engineer at China Unicom Heilongjiang Branch | +
| 15:00-15:30 | +Practices and Reflections on Deep Participation in IvorySQL Community Construction | +Shaoan Yan, PostgreSQL ACE, IvorySQL IEAC | +
| 15:30-15:40 | +Tea Break & Interactive Networking | +All Attendees | +
| 15:40-16:10 | +PGCM Open Class: In-depth Understanding of GUC--Internal & DIY | +Xiangbo Yang, PostgreSQL ACE, Chairman of PG Branch Xi'an User Group | +
| 16:10-16:40 | +PG+SuperMap: Building a Multi-source Heterogeneous Spatiotemporal Data Fusion Governance and Business Empowerment System | +Yingtong Li, Senior Technical Manager at SuperMap | +
| 16:40-17:00 | +Q&A, Free Discussion | +All Attendees | +
+ As an open-source database system based on PostgreSQL and deeply compatible with Oracle, IvorySQL always embraces open-source passion and remains committed to open-source community building. In the future, we look forward to more technical enthusiasts joining us to provide continuous momentum for the growth of the IvorySQL community! +
++ PPT Download: Follow our WeChat Account [IvorySQL开源数据库社区] and reply with the keyword 【20250830】 to obtain the files. +
++ Share your migration wisdom and build a stronger open-source ecosystem together! We look forward to your submission! +
+Our optimized documentation structure is as follows (not yet updated to the official website): https://www.kdocs.cn/l/cg7tqtbtTXYB
+Note: For PRs related to this event, please submit them to the master branch.
+| Contribution Method | +Points | +Remarks | +
|---|---|---|
| Claim a Task | +1 | +1 point per task claimed | +
| Submit Task PR | +5 | +5 points per task PR submitted | +
| Task PR Merged | +10 | +10 points per task PR merged | +
| Submit Issue | +2 | +2 points per issue submitted | +
| Issue Adopted | +4 | +4 points per issue adopted | +
Note: The above applies only to the corresponding methods described in this event. All PR and issue submissions must be under the documentation repository.
+A: On a physical machine, after configuring vm.overcommit_memory=2 (and other parameters) in /etc/sysctl.conf, the database will not be killed by OOM. Instead, when memory is insufficient, the executing SQL will throw an error directly because it cannot allocate new memory, which meets user expectations. However, using container memory limits cannot achieve this effect. Currently, there is no good solution for this issue in containers.
A: IvorySQL is perfectly compatible with Patroni. As a high-availability tool supporting PG, Patroni is very comprehensive and has an active community. You can use Patroni to build an IvorySQL high-availability cluster.
+A: You can fully use IvorySQL as an Oracle database; it has no direct connection with Oracle itself.
+A: Database mode determines at initialization whether an Oracle-compatible PG database or a native PG database is initialized. Once initialized, it cannot be modified. A native PG database cannot support Oracle compatibility features.
+A: It supports vertical scaling of CPU and Memory for database pods, and users can adjust them at any time.
+
+ PPT Download: Follow the official WeChat account [IvorySQL开源数据库社区] and reply with the keyword [20250929] to download the PPT.
+
+ Playback Video: https://www.bilibili.com/video/BV1YunyzmEVW/
+
+ Guest Moderator: Chong Peng, PostgreSQL ACE, member of the PostgreSQL Chinese Community Committee, 2021 Enthusiastic Expert of Gauss Squirrel Society, openGauss Tianjin User Group Ambassador, external technical consultant for Yijing Technology, and member of the IvorySQL Expert Advisory Committee. Currently working at Enmotech, focusing on the practical research of new technologies and features in the PG series databases. Originally from Honghu, Jingzhou, he runs the personal WeChat account "Elephant Chu Journey." +
+io_uring as the AIO underlying implementation on old Linux kernels.Specifically: For Linux kernel versions < 5.1, the original PostgreSQL 18 cannot use io_methods=io_uring; for Linux kernels < 5.6, it is not recommended to use io_method=io_uring.
Since PostgreSQL itself is completely decoupled from the authorization server, resource consumption primarily depends on the authorization server.
+For the authorization server, performance consumption involves tasks like token generation, handling network requests, and maintenance work such as log collection and archiving, which consume CPU and memory resources. The storage of tokens and the MAP relationship between database users and tokens will consume server storage resources. Overall, CPU and memory consumption depend on the authorization frequency (the login frequency of PostgreSQL users), while storage consumption depends on the number of PostgreSQL users.
+From a network overhead perspective, PostgreSQL 18 needs to make multiple HTTP requests to the authorization server for initial token acquisition. High network latency will affect login time. Additionally, users need to send HTTP requests to the authorization server for verification, so the network latency between the user and the authorization server must also be considered. During token verification, if an external validator and the PostgreSQL server are on the same machine, there is no network communication; however, if online token verification is used, the latency between the PostgreSQL server and the authorization server must be taken into account.
+To optimize performance, the authorization server should be placed in the same local network as PostgreSQL as much as possible, and local verification can be considered for external validators to reduce network overhead.
+In PostgreSQL 18, tables with virtual columns can actually undergo logical replication. Because the value of a virtual column depends on other columns, as long as those other columns are replicated, the virtual column value can be calculated during a query. Logical replication simply cannot specify a virtual column individually (since virtual columns do not store values), but it can specify stored columns.
+
+ PPT Download: Follow the official WeChat account [IvorySQL开源数据库社区] and reply with the keyword 20251016 to download the PPT.
+
+ Playback Video: https://www.bilibili.com/video/BV17rWkzZE8Q/
+
+
+ Since the launch of version 1.0 in 2021, the IvorySQL project has continued to iterate and upgrade, keeping pace with the evolution of the PostgreSQL kernel. IvorySQL 5.0, released in November 2025, is based on the PG 18 kernel and significantly improves system performance through advanced features such as Asynchronous I/O and Skip Scan. This version adds 21 new compatibility features, supports one-click installation for mainstream architectures such as x86/ARM/MIPS/LoongArch, and is adapted to domestic operating systems like Kylin and UOS. It features comprehensive cloud-native support and online trial functions while strengthening Oracle compatibility to provide users with a convenient and efficient experience. Additionally, IvorySQL actively carries out global joint R&D, reaching cooperation with companies such as OnGres in Spain and Data Bene in France to promote project integration and ecosystem construction.
+
+ In terms of PostgreSQL community contribution, Highgo has achieved remarkable results. Since July 2025, it has achieved 107 community interactions, 85 code reviews, and 2,029 lines of contributed code, submitting multiple patches and participating in various tests. Core contributions include migrating EUC-CN and GB18030 encoding mappings from XML to UCM format, upgrading the GB18030 encoding to the 2022 version, and optimizing native support for the Chinese environment. Simultaneously, it deeply participated in the review and testing of core functions, promoted documentation and comment optimization, and proposed solutions for synchronization issues of tables without primary keys in logical replication for HIS systems, gaining attention and discussion from important community contributors.
+
+
+ Highgo has built a comprehensive empowerment system covering talent, ecosystem, products, business, technology, foundations, communities, and funds. It cultivates professional talents through university cooperation and community training; promotes hardware and software adaptation and industry standard-setting by uniting the industrial chain; builds a complete product matrix to lower the threshold for use; and constructs a diversified business model driven by both community and commerce. In practical application, it successfully provided a localized database transformation solution for the People's Insurance Company of China (PICC), achieving "second-level" upgrades across versions, zero application modification, and seamless compatibility with surrounding tools, ensuring business continuity. Furthermore, Highgo participated in the establishment of the Taishan Open Source Technology Incubator to promote open-source project incubation and industrial implementation.
+
+
+ Finally, Dr. Xinjie Lyu previewed two important activities: the 2nd CCF China Data Conference held in Guiyang from December 12-14, 2025, where Highgo participated as the exclusive diamond cooperative enterprise; and HOW 2026 (PostgreSQL & IvorySQL Conference) to be held in Jinan from April 26-28, 2026, which will build an exchange platform for global open-source enthusiasts and continue to promote the development of China's open-source database technology and ecosystem.
+
+
+
+
+
+ + Winning the "2025 Product Innovation Award" is both a recognition of IvorySQL's technical innovation by the industry and an incentive for open-source ecosystem co-construction. In the future, IvorySQL will continue to work with community developers, industry partners, and users to deepen the PostgreSQL technical field, improve product capabilities, and jointly build the community ecosystem. +
+Hope and Oreo from the IvorySQL development team jointly introduced the core overview of the project. Launched in December 2021, the project has consistently maintained a synchronization rhythm with new PostgreSQL versions. The session highlighted three core features: the AI subsystem, Oracle semantic compatibility, and cloud-native deployment capabilities. IvorySQL has released its latest stable version (IvorySQL 5.0), and the team plans to launch version 5.1 within a month. At the end of the presentation, the guests showcased new extensions and encoding features and announced the upcoming in-depth seminar featuring Cédric from Data Bene.
+Cédric, founder and CEO of Data Bene, shared core challenges of migrating from Oracle to PostgreSQL based on European market practices. He emphasized that for large, long-running Oracle databases, ensuring business continuity is the primary difficulty, requiring support from efficient and reliable migration tools. Data Bene's full-process solution enables precise data export and import across different database engines, providing critical support for smooth enterprise migrations. Subsequently, Cary and Grant further discussed the core value of "reducing code rewriting costs," emphasizing it as a key link in improving migration efficiency and controlling project risks.
+Matthew comprehensively deconstructed the full migration process from Oracle to PostgreSQL, focusing on IvorySQL 5.0's solutions for migration pain points. Through a live demonstration, he intuitively showed how IvorySQL's PL/iSQL engine, invisible columns, and case conversion models precisely solve common migration issues. Cary emphasized the community-driven nature of IvorySQL development in this segment, encouraging participants to vote on feature priorities to help align project iterations with actual needs. An interactive Q&A session was set at the end of the presentation, where participants who answered questions correctly received exclusive prizes.
+Cary shared the detailed SQL feature roadmap for IvorySQL over the coming year, covering core functions such as Global Index, triggers, nested tables, autonomous transactions, and synonyms. He noted that several planned features align highly with current community voting results for SQL category improvements, reflecting the project's responsiveness to community needs. Cary stressed the importance of community feedback and encouraged users with personalized feature requirements to submit proposals via GitHub. Grant confirmed that the full roadmap and voting results would be synchronized with all participants later.
+The team held a specialized discussion on IoT scenario adaptation and Package support. Notably, Package support became the most concerned demand among participants with a 33% support rate. Cary mentioned that Alvaro commented on tool selection, pointing out the performance loss and security risks of Pgpool-II, and suggested adapting and combining solutions from PgBouncer and Patroni. Meanwhile, Alvaro expressed interest in pushing some of IvorySQL's core features into the standard PostgreSQL ecosystem.
+This webinar specifically explored the feasibility of "contributing features to the PostgreSQL community from cross-compatible projects." Alvaro proposed a core principle: feature contributions must prioritize the overall interests of the PostgreSQL community. Grant added that there are plans to give back highly adaptable features like Global Index to the community, though some Oracle compatibility features might not be suitable for direct migration due to architectural differences between the two databases. Cary further interpreted the complexity and cycle of submitting patches to PostgreSQL, illustrating with an example where a related feature patch took over a year to complete community review and acceptance.
+This webinar received active responses from global developers, with 32 registered participants and 27 actual attendees. Participants covered multiple countries and regions, including Canada, the United States, France, Spain, India, China, and Germany, achieving efficient exchange of technical experience across borders.
+IvorySQL sincerely thanks all participants for their active involvement and enthusiastic interaction, as well as the guest speakers for their professional insights and shared experience. In the future, the IvorySQL community will continue to focus on technical innovation and ecosystem construction in the field of Oracle to PostgreSQL migration. Through more high-quality technical exchange activities, we aim to build industry communication bridges, help more enterprises break through database migration bottlenecks, achieve smooth transformation, and jointly promote the prosperity and development of the open-source database ecosystem with global community members.
+
+
+ A: Switching IvorySQL to Oracle compatibility mode primarily affects syntax, functions, and data type behavior, but it does not modify existing data: records that originally distinguished between '' and NULL in the database will remain as they are.
+A: IvorySQL 5.1 is now live. IvorySQL's core procedural language is PL/iSQL, which introduces Oracle-style Packages, stored procedures, functions, and nested sub-functions, supporting common data types. Current known limitations: Packages only support partial features and are still under continuous development. Alternative: Use custom functions for implementation.
+A: Yes, multiple levels of nesting are supported. To prevent infinite recursion and resource exhaustion, the nesting limit is set to 200 levels.
++ PPT Download: Follow the official WeChat account [IvorySQL开源数据库社区] and reply with the keyword 20251225 to download the PPT. +
+Webinar Playback: https://www.bilibili.com/video/BV1p2BaBREKf/
+