I disponueshëm IvorySQL 5.0 dhe SynchDB 1.3, shtesa për PostgreSQL për ndërveprim me sisteme të tjera menaxhimi të bazave të dhënash.

Doli i projektit IvorySQL 5.0 është publikuar, i cili zhvillon një version të DBMS PostgreSQL që siguron kompatibilitet me aplikacionet të destinuara për të punuar me DBMS Oracle. IvorySQL ofron mundësinë e përdorimit si një zëvendësim transparent të versionit më të fundit të PostgreSQL, dallimi i të cilit përqendrohet në konfigurimin "compatible_db", duke përfshirë modin e kompatibilitetit me Oracle. Kodi është shkruar në gjuhën C dhe shpërndahet nën licencën Apache 2.0.

IvorySQL implementon gjuhën procedurale PL/iSQL, që përsërit sintaksën PL/SQL në Oracle, mbështet paketat në stilin Oracle dhe operacionet me paketa, si "CREATE PACKAGE". Oferon një grup funksionesh dhe tipash të pajtueshme me Oracle, si dhe mbështetet sintaksa specifike për Oracle e operacioneve, shprehjeve dhe operatorëve, si ALTER TABLE, DELETE, UPDATE, CONNECT BY (kërkesa hierarike), GROUP BY, UNION dhe MINUS.

Në këtë version të ri:

  • PĂ«rmirĂ«simi nĂ« bazĂ«n e kodit tĂ« PostgreSQL 18 Ă«shtĂ« realizuar.
  • PĂ«rmirĂ«suar Ă«shtĂ« kompatibiliteti me DBMS Oracle: Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r nĂ«nprograme tĂ« ndĂ«rlidhura, ROWID, parametra NLS dhe OUT, konvertimin e vargjeve tĂ« zbrazĂ«ta nĂ« NULL, ndĂ«rrimin e parserĂ«ve nĂ« lidhje me seancat, kodet GB18030, funksionet SYS_GUID, SYS_CONTEXT dhe USERENV.
  • JanĂ« shtuar operatorĂ«t e kompatibĂ«l me Oracle INSTR, FORCE VIEW dhe LIKE.
  • JanĂ« zgjeruar mundĂ«sitĂ« e PL/iSQL: Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sintaksĂ«n CALL, %ROWTYPE dhe %TYPE.
  • MbĂ«shtetje e plotĂ« pĂ«r Docker Compose, Docker Swarm dhe Kubernetes Ă«shtĂ« realizuar me menaxherin e paketave Helm. NĂ« IvorySQL Operator 5.0 dhe IvorySQL Cloud 5.0 janĂ« shtuar mjete pĂ«r menaxhimin vizual tĂ« ciklit tĂ« jetĂ«s.
  • JanĂ« ofruar mbĂ«shtetje pĂ«r dhjetĂ« zgjatje tĂ« PostgreSQL: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check dhe pgvector.
  • JanĂ« formuar paketat instalimi pĂ«r arkitekturĂ«n X86_64, ARM64, MIPS dhe LoongArch.
  • NjĂ« mjedis online pĂ«r punĂ« me IvorySQL nga shfletuesi Ă«shtĂ« pĂ«rgatitur, duke mundĂ«suar pĂ«rdorimin pa instaluar IvorySQL nĂ« sistemin tuaj.

Për më tepër, mund të theksohet lëshimi i zgjatjes SynchDB 1.3, e cila është e destinuar për replikimin e të dhënave nga një ose disa DBMS të jashtme, si MySQL, MS SQLServer dhe Oracle. Këto DBMS të jashtme shërbejnë si burime të dhënash, të cilat transferohen direkt në një DB të caktuar të bazuar në PostgreSQL, pa përdorur shtresa të tjera për orkestrimin e procesit të sinkronizimit të të dhënave (të gjitha operacionet e sinkronizimit përpunohen nga zgjatja SynchDB). Kodi i projektit është shkruar në gjuhët C dhe Java, dhe shpërndahet nën licencën Apache 2.0.

Sistemi përfshin komponentët:

  • Debezium Runner Engine — njĂ« motor nĂ« Java, qĂ« ofron module pĂ«r trajtimin e rrjedhave tĂ« ndryshimeve tĂ« tĂ« dhĂ«nave nga DBMS tĂ« ndryshme (MySQL, MS SQLServer dhe Oracle) dhe pĂ«rkthen tĂ« dhĂ«nat e marra nĂ« njĂ« format univers pĂ«r JSON.
  • SynchDB Worker — ngre instancat e Debezium Runner Engine pĂ«r replikimin e tĂ« dhĂ«nave nga DBMS tĂ« veçanta, merr ndryshimet prej tyre nĂ« formatin JSON dhe i kalon nĂ« modul tĂ« Format Converter.
  • SynchDB Launcher — krijon dhe pĂ«rfundon punĂ«n e trajtuesve tĂ« SynchDB, duke pĂ«rdorur API-nĂ« e PostgreSQL pĂ«r tĂ« nisur procese pasive.
  • Format Converter — analizoni rrjedhĂ«n e ndryshimeve nĂ« formatin JSON, pĂ«rtransformon tipet e tĂ« dhĂ«nave tĂ« jashtme dhe kĂ«rkesat DDL nĂ« tipe dhe kĂ«rkesa qĂ« janĂ« tĂ« pĂ«rputhshme me PostgreSQL.
  • Replication Agent — trajton daljen nĂ« formatin HeapTupleData nga Format Converter dhe aktivizon metodat pĂ«r vendosjen e tĂ« dhĂ«nave nĂ« PostgreSQL.

I disponueshëm IvorySQL 5.0 dhe SynchDB 1.3, shtesa për PostgreSQL për ndërveprim me sisteme të tjera menaxhimi të bazave të dhënash.

Në SynchDB 1.3 është realizuar një motor i ri për formimin e snapshtesh, i ngritur mbi FDW (Foreign Data Wrapper) dhe i mbështetur për punë me OpenLog Replicator. Krahasuar me motorin e vjetër që bazohej në Debezium, motorin e ri lejon një rritje të dukshme të performancës dhe uljen e vonesave gjatë replikimit të të dhënave nga BD të mëdha Oracle. Për më tepër, në versionin e ri ofrohen pamje shtesë me statistikë (synchdb_genstats, synchdb_snapstats dhe synchdb_cdcstat), në OpenLog Replicator është shtuar mbështetje për shprehjet MODIFY dhe DEFAULT ON NULL, është shtuar mbështetje për DBMS PostgreSQL 18 dhe IvorySQL 5.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster