IvorySQL 5.6 发布:PG 18.6 内核升级,沙盒即开即用

2026 年 9 月 18 日,IvorySQL 社区正式发布 IvorySQL 5.6。

作为兼容 Oracle 的开源 PostgreSQL 数据库,IvorySQL 5.6 将 PostgreSQL 内核升级至 18.6,并围绕 Oracle 兼容性、内存安全、客户端接口以及扩展构建等方面进行了多项修复与改进。同时,IvorySQL 5.6 新增 AI 辅助贡献指南,完成多项问题修复,并持续完善在线体验、云原生部署以及扩展生态支持。

本次发布同步适配 PGNexus 沙盒:无需本地安装,用户即可在线一键构建 IvorySQL 5.6 实验环境,支持补丁应用与测试验证,覆盖单机、流复制、逻辑复制及高可用集群等多种拓扑架构,为零门槛探索新版本、开展 AI 辅助实验与社区协作提供便捷入口。

PostgreSQL 18.6 内核更新

IvorySQL 5.6 同步升级至 PostgreSQL 18.6。

值得注意的是,PostgreSQL 18.5 在发布准备阶段发现了一个回归问题,因此并未正式发布。IvorySQL 5.6 直接基于 PostgreSQL 18.6 进行内核升级。

PostgreSQL 18.6 主要包含以下更新:

  1. 新增服务器参数 output_plugin_libraries,限制逻辑解码输出插件只能使用指定的插件集合;
  2. 修复 contrib/pgcrypto 中 PGP 加密对不支持密码算法的检测问题;
  3. 修复 psql 执行脚本化 COPY ... FROM STDIN 命令时的数据处理问题,即使 COPY 在发送 PGRES_COPY_IN 之前失败,也能够正确跳过后续内联数据;
  4. 在此前未进行检查的场景中增加对数据类型 USAGE 权限的检查;
  5. 在角色发生变更后,使依赖角色的缓存执行计划失效;
  6. 确保并行 GIN 索引构建能够正确更新表的 pg_class.reltuples 值。

更多详情可参考 PostgreSQL 18.6 官方发布说明

https://www.postgresql.org/docs/release/18.6/

IvorySQL 5.6 关键特性

升级至 PostgreSQL 18.6 内核

IvorySQL 内核升级至 PostgreSQL 18.6,在保持数据库能力持续演进的同时,同步获得 PostgreSQL 上游版本的相关修复与更新。

IvorySQL 5.6 沙盒

PGNexus 全新适配 IvorySQL 5.6,开启零门槛云端 AI 辅助实验新体验!

PGNexus 作为面向全场景的一站式知识与实验平台,现已同步支持最新 IvorySQL 5.6。无需本地安装,通过在线沙盒即可一键构建环境。支持补丁应用与测试验证,覆盖单机、流复制、逻辑复制及高可用集群等多种拓扑架构,开箱即用,助力高校、企业及开发者高效协作,极速探索新版本特性。

在线体验 IvorySQL 5.6

IvorySQL 5.6 提供基于浏览器的在线交互环境。用户无需安装数据库,即可在线体验 IvorySQL 5.6,并实时探索和评估相关功能。

在线体验地址http://trial.ivorysql.org/

AI 辅助贡献指南

随着 AI 工具逐渐应用于软件开发和开源协作,IvorySQL 5.6 建立 AI 辅助贡献相关指南。指南覆盖许可证合规、人工审核与签署责任、AI 工具使用说明、AI 生成代码比例披露,以及代码评审中的责任参与等内容,为 AI 辅助参与 IvorySQL 社区贡献提供相应规范。

全平台发行支持

IvorySQL 5.6 提供覆盖 X86、ARM、MIPS 和 LoongArch 等架构的多平台安装介质,满足不同硬件平台下的部署需求。

云原生容器化部署

IvorySQL 5.6 支持通过 Docker Compose、Podman、Swarm、Helm 以及 IvorySQL 5.6 Operator 快速部署单机或高可用数据库集群。通过多种容器化部署方式,为不同应用环境下的 IvorySQL 部署提供支持。

IvorySQL Cloud 5.6 发布

IvorySQL Cloud 5.6 是面向数据库全生命周期管理的可视化平台,提供 IvorySQL 5.6 数据库订阅管理、端到端生命周期运维编排以及周边生态服务集成能力。

扩展与工具

IvorySQL 5.6 目前共支持 34 项扩展与工具,覆盖 AI、向量检索、全文检索、地理信息、数据库运维、分区表管理、数据集成等多个场景,包括:

  • AI 与向量: pg_ai_query、pgvector
  • 图数据库: AGE
  • 全文检索与中文分词: pg_bigm、pg_jieba、PGroonga、pg_textsearch、zhparser
  • 地理信息与路网: PostGIS、pgRouting
  • 数据库运维与监控: pg_profile、pg_readonly、pg_repack、pg_show_plans、pg_stat_monitor、system_stats、pgnodemx
  • 分区表管理: pg_partman
  • 调度与任务管理: pg_cron、pgagent
  • 数据加载与备份: pg_bulkload、pgBackRest
  • SQL 与数据库工具: ddlx、pg_hint_plan、plpgsql_check
  • 临时表: pgtt
  • 审计与权限: pgaudit、set_user
  • 连接池与数据库代理: pgBouncer、PgDog
  • 网络访问: pg_curl、pgsql-http
  • 异构数据集成: redis_fdw
  • WAL 日志解码: wal2json

IvorySQL 5.6 问题修复

IvorySQL 5.6 针对 Oracle 兼容性、参数配置、内存安全、客户端接口以及扩展构建等方面进行了多项问题修复。

  • 修复 Oracle 兼容的 interval 乘法和除法运算中可能出现的溢出及 NaN 处理问题:PR #1211
  • 禁止通过 ALTER USER/ROLE/DATABASE SET 持久化设置 ivorysql.compatible_mode,并修复 SET ... TO DEFAULT 和特定参数 RESET 可能绕过限制的问题:PR #1372
  • 修复表达式计算过程中,Package 限定的变量引用可能解析为无关本地变量的问题:PR #1381
  • 修复使用 GCC 14 及更高版本进行构建时出现的构建失败问题:PR #1385
  • 修复序列中冲突或重复 SHARD 选项的校验问题:PR #1401
  • 修复第三方 PostgreSQL 扩展针对 IvorySQL 进行构建时出现的构建失败问题:PR #1448
  • 使 ivorysql.enable_case_switch 在 SHOW ALL 中可见,并支持通过配置文件进行设置:PR #1450
  • 修复 DBMS_UTILITY 回溯信息和调用栈输出中缺少 Package 名称以及 Schema 限定不正确的问题:PR #1471
  • 修复 REGEXP_COUNT、REGEXP_SUBSTR、REGEXP_INSTR 和 REGEXP_REPLACE 中换行符处理及 m/n 选项行为不正确的问题:PR #1489
  • 修复 Ivyresult 在提前返回路径上的内存泄漏问题:PR #1556
  • 修复 psql 命名绑定查询转义及 \bind 处理过程中出现的堆缓冲区越界问题:PR #1569
  • 修复 XML 函数在使用超长命名空间前缀或 URL 时可能出现的堆缓冲区溢出问题:PR #1827

源代码仓库

IvorySQL 的开发和维护分布在以下四个核心仓库:

贡献者

感谢以下贡献者(按字母顺序排列)以补丁作者、提交者、评审者、测试人员或问题报告者等身份参与 IvorySQL 5.6 的发布:

  • 123123213weqw
  • Aias00
  • ai-yang
  • btlqql
  • Cédric Villemain
  • db-nikhil
  • digoal
  • enkilee
  • Fawei Zhao
  • Ge Sui
  • goeason-world
  • Grant Zhou
  • hanjianqiao
  • Kang Wang
  • lispking
  • messere1
  • NotHimmel
  • Shuntian Jiao
  • Steven Niu
  • tian1220A
  • Xiangyu Liang
  • Xiaohui Liu
  • Xinjie LYU
  • Xueyu Gao
  • xuhuicai
  • yaozichen2025
  • Yasir Hussain Shah
  • yyqdbngt
  • Z95-cmyk
  • Zhe Zhang
  • Zheng Tao
  • Zhenhao Pan
  • Zhuoyan Shi

欢迎使用

完整更新日志:IvorySQL 5.4 → 5.6

https://github.com/IvorySQL/IvorySQL/compare/IvorySQL_5.4...IvorySQL_5.6

欢迎社区伙伴下载和体验 IvorySQL 5.6。

如果您在使用过程中发现问题,欢迎通过 IvorySQL 社区反馈。每一条问题反馈和改进建议,都是推动项目持续完善的重要力量。

期待与社区伙伴一起,持续完善 IvorySQL 开源数据库生态。

相关推荐
俗人六哥AI企业获客盈利系统1 小时前
知识库才是AI落地的分水岭
人工智能·线性代数·矩阵·自动化
腾科IT教育2 小时前
PGCM考试详解:认证价值、含金量及与PGCA、PGCE区别
postgresql·pg·pgcm考试·pgca考试·pgce考试
H0311169852 小时前
App竞品数据查询工具整理 月狐数据 蝉大师 点点数据功能概览
人工智能
CNSSIRD数据库2 小时前
中国企业环境信用数据库2003-2026
大数据·数据库·数据分析·论文笔记
叠层归一研究院2 小时前
基于极限自指的叠层归一宇宙结构理论——无元外部封闭系统的内生区分模型
人工智能·经验分享·算法·agi
Zhu7582 小时前
docker环境快速部署postgresql数据库18及以上版本
postgresql·容器
IT_陈寒2 小时前
Java线程池用错参数,我的服务居然悄悄崩溃了
前端·人工智能·后端
fd32002 小时前
达梦数据库更新统计信息后仍走旧执行计划解决方案
数据库
why-geo2 小时前
Hermes Agent 与 Python 的会产生什么样的碰撞
人工智能·python·ai编程