IvorySQL 5.0 och SynchDB 1.3 finns tillgÀngliga, tillÀgg till PostgreSQL för att interagera med andra databashanteringssystem.

UtgÄvan av projektet IvorySQL 5.0 har publicerats, som utvecklar en utgÄva av databashanteraren PostgreSQL, vilket gör den kompatibel med applikationer avsedda för databashanteraren Oracle. IvorySQL erbjuder möjligheten att fungera som en transparent ersÀttning för den senaste versionen av PostgreSQL, skillnaden ligger i introduktionen av instÀllningen "compatible_db" som inkluderar lÀget för kompatibilitet med Oracle. Koden Àr skriven i C och distribueras under Apache 2.0-licensen.

IvorySQL implementerar det procedurala sprÄket PL/iSQL, som efterliknar syntaxen för PL/SQL i Oracle, stöder paket i Oracle-stil och operationer med paket, sÄsom "CREATE PACKAGE". Ett Oracle-kompatibelt set av funktioner och typer tillhandahÄlls, samt specifik Oracle-syntax för operationer, uttryck och operatörer, sÄsom ALTER TABLE, DELETE, UPDATE, CONNECT BY (hierarkiska frÄgor), GROUP BY, UNION och MINUS.

I den nya versionen:

  • ÖvergĂ„ngen till kodbasen PostgreSQL 18 har utförts.
  • Kompatibiliteten med databashanteraren Oracle har förbĂ€ttrats: stöd för inbĂ€ddade subprogram, ROWID, NLS- och OUT-parametrar, översĂ€ttning av tomma strĂ€ngar till NULL, schablonbyte av parser kopplade till sessioner, GB18030-kodningar, funktionerna SYS_GUID, SYS_CONTEXT och USERENV har implementerats.
  • Oracle-kompatibla operationer som INSTR, FORCE VIEW och LIKE har lagts till.
  • Möjligheterna för PL/iSQL har utvidgats: stöd för CALL-syntax, %ROWTYPE och %TYPE har lagts till.
  • FullstĂ€ndigt stöd för Docker Compose, Docker Swarm och Kubernetes har implementerats tillsammans med paketchefen Helm. Verktyg för visuell hantering av livscykeln har lagts till i IvorySQL Operator 5.0 och IvorySQL Cloud 5.0.
  • Stöd för tio utökningar till PostgreSQL har sĂ€kerstĂ€llts: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check och pgvector.
  • Installationspaket för arkitekturerna X86_64, ARM64, MIPS och LoongArch har skapats.
  • En online-miljö för arbete med IvorySQL frĂ„n webblĂ€saren har förberetts, vilket gör det möjligt att undvika installation av IvorySQL pĂ„ sitt system.

Dessutom kan man notera utgÄvan av tillÀgget SynchDB 1.3, avsett för replikering av data frÄn en eller flera externa databashanterare till PostgreSQL, sÄsom MySQL, MS SQLServer och Oracle. Dessa externa databashanterare fungerar som datakÀllor som direkt överförs till en enda mÄldb som Àr baserad pÄ PostgreSQL, utan att anvÀnda ytterligare överlagringar för att orkestrera datasykroniseringsprocessen (alla synkroniseringsoperationer hanteras av tillÀgget SynchDB). Projektets kod Àr skriven i C och Java och distribueras under Apache 2.0-licensen.

Systemet inkluderar komponenter:

  • Debezium Runner Engine — en Java-baserad motor som tillhandahĂ„ller moduler för att bearbeta förĂ€ndringsflöden av data frĂ„n olika databashanteringssystem (MySQL, MS SQLServer och Oracle) och överföra de mottagna uppgifterna i det universella formatet JSON.
  • SynchDB Worker — kör instanser av Debezium Runner Engine för att replikera data frĂ„n specifika databashanteringssystem, tar emot förĂ€ndringar i JSON-format och skickar dem till Format Converter-modulen.
  • SynchDB Launcher — skapar och avslutar arbetet hos SynchDB-behandlare med hjĂ€lp av PostgreSQL API för att starta bakgrundsprocesser.
  • Format Converter — analyserar förĂ€ndringsflödet i JSON-format, konverterar externa datatyper och DDL-frĂ„gor till typer och frĂ„gor som Ă€r kompatibla med PostgreSQL.
  • Replication Agent — bearbetar utdata i HeapTupleData-format frĂ„n Format Converter och kör metoder för att infoga data i PostgreSQL.

IvorySQL 5.0 och SynchDB 1.3 finns tillgÀngliga, tillÀgg till PostgreSQL för att interagera med andra databashanteringssystem.

I SynchDB 1.3 har en ny snapshottmotor implementerats, baserad pÄ FDW (Foreign Data Wrapper) och som stödjer arbete med OpenLog Replicator. JÀmfört med den gamla motorn baserad pÄ Debezium möjliggör den nya motorn betydligt ökad prestanda och minskade förseningar vid replikering av data frÄn stora Oracle-databaser. Dessutom erbjuder den nya versionen ytterligare vyer med statistik (synchdb_genstats, synchdb_snapstats och synchdb_cdcstat), OpenLog Replicator har fÄtt stöd för uttryck som MODIFY och DEFAULT ON NULL, samt stöd för databashanteringssystemen PostgreSQL 18 och IvorySQL 5.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster