IvorySQL 5.0 e SynchDB 1.3 están dispoñibles, complementos para PostgreSQL para a interacción con outros DBMS

Publicouse o lanzamento do proxecto IvorySQL 5.0, que desenvolve unha edición do DBMS PostgreSQL que ofrece compatibilidade con aplicacións deseñadas para funcionar co DBMS Oracle. IvorySQL afirma poder funcionar como un substituto transparente para a última versión de PostgreSQL, a diferenza da cal se reduce á aparición da configuración "compatible_db", que inclúe o modo de compatibilidade con Oracle. O código está escrito en C e distribúese baixo a licenza Apache 2.0.

IvorySQL implementa a linguaxe de procedementos PL/iSQL, que replica a sintaxe PL/SQL de Oracle e admite paquetes e operacións de paquetes ao estilo de Oracle como "CREATE PACKAGE". Ofrece un conxunto de funcións e tipos compatibles con Oracle e admite a sintaxe específica de Oracle para operacións, expresións e instrucións como ALTER TABLE, DELETE, UPDATE, CONNECT BY (consultas xerárquicas), GROUP BY, UNION e MINUS.

Na nova versión:

  • Completouse a transición á base de código PostgreSQL 18.
  • Compatibilidade mellorada con Oracle DBMS: soporte para rutinas aniñadas, parámetros ROWID, NLS e OUT, tradución de cadeas baleiras a NULL, cambio de analizadores na vinculación de sesións, codificación GB18030, funcións SYS_GUID, SYS_CONTEXT e USERENV.
  • Engadíronse os operadores INSTR, FORCE VIEW e LIKE compatibles con Oracle.
  • Ampliáronse as capacidades de PL/iSQL: engadiuse compatibilidade coa sintaxe CALL, %ROWTYPE e %TYPE.
  • Implementouse compatibilidade completa con Docker Compose, Docker Swarm e Kubernetes co xestor de paquetes Helm. Engadíronse ferramentas visuais de xestión do ciclo de vida a IvorySQL Operator 5.0 e IvorySQL Cloud 5.0.
  • Ofrécese compatibilidade con dez extensións de PostgreSQL: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check e pgvector.
  • Creáronse paquetes de instalación para as arquitecturas X86_64, ARM64, MIPS e LoongArch.
  • Preparouse un entorno en liña para traballar con IvorySQL desde un navegador, o que che permite prescindir de instalar IvorySQL no teu sistema.

Tamén cómpre salientar o lanzamento de SynchDB 1.3, un complemento deseñado para replicar datos dun ou máis SGBD de terceiros, como MySQL, MS SQL Server e Oracle, a PostgreSQL. Estes SGBD externos actúan como fontes de datos, que se transfiren directamente a unha única base de datos PostgreSQL de destino, sen necesidade de capas adicionais para orquestrar o proceso de sincronización de datos (todas as operacións de sincronización son xestionadas polo complemento SynchDB). O código do proxecto está escrito en C e Java e distribúese baixo a licenza Apache 2.0.

O sistema inclúe os seguintes compoñentes:

  • Debezium Runner Engine é un motor Java que proporciona módulos para procesar fluxos de cambios de datos de varios DBMS (MySQL, MS SQLServer e Oracle) e traducir os datos recibidos ao formato JSON universal.
  • SynchDB Worker: inicia instancias de Debezium Runner Engine para replicar datos de DBMS específicos, recibe os cambios deles en formato JSON e transfire ao módulo Format Converter.
  • Lanzador de SynchDB: crea e finaliza os controladores de SynchDB usando a API de PostgreSQL para iniciar procesos en segundo plano.
  • Convertidor de formatos: analiza o fluxo de cambios en formato JSON, converte tipos de datos de terceiros e consultas DDL en tipos e consultas compatibles con PostgreSQL.
  • Axente de replicación: procesa a saída de HeapTupleData do Format Converter e executa métodos para substituír os datos en PostgreSQL.

IvorySQL 5.0 e SynchDB 1.3 están dispoñibles, complementos para PostgreSQL para a interacción con outros DBMS

SynchDB 1.3 introduce un novo motor de instantáneas baseado en FDW (Foreign Data Wrapper) e é compatible con OpenLog Replicator. En comparación co motor anterior baseado en Debezium, o novo motor mellora significativamente o rendemento e reduce a latencia ao replicar datos de grandes bases de datos Oracle. Ademais, a nova versión ofrece vistas estatísticas adicionais (synchdb_genstats, synchdb_snapstats e synchdb_cdcstat), OpenLog Replicator agora é compatible coas instrucións MODIFY e DEFAULT ON NULL e é compatible con PostgreSQL 18 e IvorySQL 5.

Fonte: opennet.ru

Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster