IvorySQL 5.0 和 SynchDB 1.3 可用,是 PostgreSQL 的附加组件,用于与其他 DBMS 交互

IvorySQL 5.0 项目的版本已经发布,开发了 PostgreSQL DBMS 的一个版本,该版本提供与旨在与 Oracle DBMS 配合使用的应用程序的兼容性。 IvorySQL 声称能够作为最新版本 PostgreSQL 的透明替代品,其区别在于“兼容数据库”设置的外观,其中包括与 Oracle 的兼容模式。该代码是用 C 语言编写的,并根据 Apache 2.0 许可证分发。

IvorySQL实现了PL/iSQL过程语言,它复制了Oracle的PL/SQL语法,并支持Oracle风格的包和包操作,例如“CREATE PACKAGE”。提供一组与 Oracle 兼容的函数和类型,并支持 Oracle 特定的操作、表达式和语句语法,例如 ALTER TABLE、DELETE、UPDATE、CONNECT BY(分层查询)、GROUP BY、UNION 和 MINUS。

在新版本中:

  • 到 PostgreSQL 18 代码库的过渡已经完成。
  • 改进了与 Oracle DBMS 的兼容性:支持嵌套例程、ROWID、NLS 和 OUT 参数、将空字符串转换为 NULL、更改会话绑定中的解析器、GB18030 编码、SYS_GUID、SYS_CONTEXT 和 USERENV 函数。
  • 添加了与 Oracle 兼容的 INSTR、FORCE VIEW 和 LIKE 运算符。
  • PL/iSQL 功能已扩展:增加了对 CALL 语法、%ROWTYPE 和 %TYPE 的支持。
  • 已全面支持 Docker Compose、Docker Swarm 和 Kubernetes(通过 Helm 包管理器)。IvorySQL Operator 5.0 和 IvorySQL Cloud 5.0 新增了可视化生命周期管理工具。
  • 支持十个 PostgreSQL 扩展:pg_cron、pgAudit、PostGIS、pgRouting、PGroonga、ddlx、pgsql-http、system_stats、plpgsql_check 和 pgvector。
  • 已为 X86_64、ARM64、MIPS 和 LoongArch 架构创建了安装包。
  • 我们已准备好通过浏览器在线使用 IvorySQL 的环境,这样您就无需在系统上安装 IvorySQL 了。

值得一提的是 SynchDB 1.3 的发布,这是一个旨在将数据从一个或多个第三方数据库管理系统(例如 MySQL、MS SQL Server 和 Oracle)复制到 PostgreSQL 的插件。这些外部数据库管理系统充当数据源,其数据直接传输到单个目标 PostgreSQL 数据库,无需额外的层来协调数据同步过程(所有同步操作均由 SynchDB 插件处理)。该项目的代码使用 C 和 Java 编写,并以 Apache 2.0 许可证发布。

该系统包含以下组件:

  • Debezium Runner Engine 是一个 Java 引擎,提供用于处理来自各种 DBMS(MySQL、MS SQLServer 和 Oracle)的数据更改流并将接收到的数据转换为通用 JSON 格式的模块。
  • SynchDB Worker - 启动 Debezium Runner Engine 实例来复制来自特定 DBMS 的数据,以 JSON 格式接收来自它们的更改,并将它们传输到格式转换器模块。
  • SynchDB Launcher - 使用 PostgreSQL API 创建和终止 SynchDB 处理程序以启动后台进程。
  • 格式转换器 - 解析 JSON 格式的更改流,将第三方数据类型和 DDL 查询转换为 PostgreSQL 兼容的类型和查询。
  • Replication Agent - 处理格式转换器的 HeapTupleData 输出并运行方法来替换 PostgreSQL 中的数据。

IvorySQL 5.0 和 SynchDB 1.3 可用,是 PostgreSQL 的附加组件,用于与其他 DBMS 交互

SynchDB 1.3 引入了基于 FDW(Foreign Data Wrapper,外部数据包装器)的全新快照引擎,并支持 OpenLog Replicator。与之前基于 Debezium 的引擎相比,新引擎显著提升了性能,并降低了从大型 Oracle 数据库复制数据时的延迟。此外,新版本还提供了额外的统计信息视图(synchdb_genstats、synchdb_snapstats 和 synchdb_cdcstat),OpenLog Replicator 现在支持 MODIFY 和 DEFAULT ON NULL 语句,并且支持 PostgreSQL 18 和 IvorySQL 5。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster