Saadaval on IvorySQL 5.0 ja SynchDB 1.3, PostgreSQL-i laiendused teiste andmebaasisüsteemide tõhusaks suhtlemiseks.

Avaldatud on projekti IvorySQL 5.0 väljaanne, mis arendab PostgreSQL-i andmebaasi toimetust, tagades ühilduvuse rakendustega, mis on kavandatud Oracle'i andmebaasi jaoks. IvorySQL-is on välja kuulutatud võimalus töötada viimase PostgreSQL-i versiooni läbipaistva asendajana, mille erinevus seisneb seadistuses "compatible_db", mis sisaldab Oracle'i ühilduvuse režiimi. Kood on kirjutatud C keeles ja levitatakse Apache 2.0 litsentsi alusel.

IvorySQL rakendab PL/iSQL protseduurikeelt, mis kordab Oracle'i PL/SQL süntaksit, toetab Oracle'i stiilis pakette ja pakettide toiminguid, nagu 'CREATE PACKAGE'. Pakutakse Oracle'iga ühilduvat funktsioonide ja tüüpide komplekti, samuti toetatakse Oracle'ile spetsiifilisi süntaksite toimingute, väljendite ja operaatorite, nagu ALTER TABLE, DELETE, UPDATE, CONNECT BY (hierarhilised päringud), GROUP BY, UNION ja MINUS kasutamist.

Uues versioonis:

  • On toimunud üleminek PostgreSQL 18 koodibaasile.
  • Parandatud on Oracle'i andmebaasiga ühilduvust: toetatakse pesastatud alamsätteid, ROWID, NLS ja OUT parameetreid, tühjade stringide tõlkimine NULL-iks, parseerijate vahetamine seansi seotuse järgi, GB18030 kodeeringud, SYS_GUID, SYS_CONTEXT ja USERENV funktsioone.
  • Lisatud on Oracle'i ühilduvad operaatorid INSTR, FORCE VIEW ja LIKE.
  • PL/iSQL võimalused on laienenud: lisatud on CALL-süntaks, %ROWTYPE ja %TYPE.
  • Tugiteenused Docker Compose, Docker Swarm ja Kubernetes on täielikult toetatud koos Helm pakihalduriga. IvorySQL Operator 5.0 ja IvorySQL Cloud 5.0 on saanud visuaalse elu tsükli juhtimise tööriistad.
  • On tagatud toetamine kümne PostgreSQL laienduse jaoks: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check ja pgvector.
  • Installimispaketid on koostatud X86_64, ARM64, MIPS ja LoongArch arhitektuuride jaoks.
  • Valmis on online-keskkond, mis võimaldab töötada IvorySQL-iga brauseritest, ilma et oleks vaja IvorySQL-i oma süsteemi installida.

Täiendavalt võib märkida SynchDB 1.3 laienduse väljaandmist, mis on mõeldud PostgreSQL-is andmete replikatsiooniks ühest või mitmest kolmandast andmebaasist, nagu MySQL, MS SQLServer ja Oracle. Sellised välised andmebaasid toimivad andmeallikatena, mis kantakse otse PostgreSQL-i sihtandmebaasi, ilma et oleks vaja täiendavaid vahekihte andmete sünkroonimise protsessi korraldamiseks (kõik sünkroniseerimisoperatsioonid töödeldakse SynchDB laienduse kaudu). Projekti kood on kirjutatud C ja Java keeltes ning levitatakse Apache 2.0 litsentsi alusel.

Süsteem sisaldab komponente:

  • Debezium Runner Engine — Java-põhine mootor, mis pakub mooduleid andmebaaside (MySQL, MS SQLServer ja Oracle) muudatusvoogude töötlemiseks ja saadud andmete edastamiseks ühtses JSON-vormingus.
  • SynchDB Worker — käivitab Debezium Runner Engine eksemplare, et replitseerida andmeid konkreetsest andmebaasihaldurist, võtab neilt vastu muudatused JSON-vormingus ja edastab need Formaat Konverteri moodulile.
  • SynchDB Launcher — loob ja lõpetab SynchDB töötlejate tööd, kasutades PostgreSQL API-d taustprotsesside käivitamiseks.
  • Formaat Konverter — analüüsib JSON-vormingus muudatusvoogu, muundab välist andmetüüpi ja DDL-päringud PostgreSQL-iga ühilduvateks andmetüüpideks ja päringuteks.
  • Replikatsiooni Agent — töötleb Formaat Konverterist saadud HeapTupleData vormingus väljundit ja käivitab meetodeid andmete PostgreSQL-i sisestamiseks.

Saadaval on IvorySQL 5.0 ja SynchDB 1.3, PostgreSQL-i laiendused teiste andmebaasisüsteemide tõhusaks suhtlemiseks.

SynchDB 1.3 on suure uue snapshot-ide loomise mootori, mis põhineb FDW (Foreign Data Wrapper) ja toetab OpenLog Replikatoriga töötamist. Uus mootori koostis võimaldab võrreldes vana Debeziumi baasil põhineva mootori kasutamisega oluliselt tõsta jõudlust ja vähendada andmete replikatsiooni viivitusi suurtest Oracle andmebaasidest. Lisaks pakub uus versioon täiendavaid statistilisi vaateid (synchdb_genstats, synchdb_snapstats ja synchdb_cdcstat), OpenLog Replikator toetab `MODIFY` ja `DEFAULT ON NULL` väljendeid, lisatud on tugi PostgreSQL 18 ja IvorySQL 5 andmebaasidele.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster