Tha IvorySQL 5.0 agus SynchDB 1.3 rim faighinn, tuilleadan gu PostgreSQL airson eadar-obrachadh le DBMS eile

Chaidh sgaoileadh a’ phròiseict IvorySQL 5.0 fhoillseachadh, a’ leasachadh deasachadh den PostgreSQL DBMS a bheir seachad co-chòrdalachd le tagraidhean a tha air an dealbhadh gus obrachadh leis an Oracle DBMS. Tha IvorySQL ag ràdh gu bheil e comasach dha a bhith ag obair mar neach-ionaid follaiseach airson an dreach as ùire de PostgreSQL, agus tha an eadar-dhealachadh bhon sin a’ tighinn sìos gu coltas an t-suidheachaidh “compatible_db”, a tha a ’toirt a-steach modh co-chòrdalachd le Oracle. Tha an còd sgrìobhte ann an C agus air a chuairteachadh fo chead Apache 2.0.

Bidh IvorySQL a’ cur an gnìomh cànan modh-obrach PL/iSQL, a bhios ag ath-aithris co-chòrdadh PL/SQL Oracle, agus a’ toirt taic do phasganan ann an stoidhle Oracle agus gnìomhachd pacaid leithid “CREATE PACKAGE”. A’ toirt seachad seata de dhleastanasan is sheòrsan a tha co-chosmhail ri Oracle, agus a’ toirt taic do cho-chòrdadh sònraichte Oracle airson obrachaidhean, abairtean, agus aithrisean leithid ALTER TABLE, DELETE, UPDATE, CONNECT BY (ceistean rangachaidh), GROUP BY, UNION, agus MINUS.

Anns an dreach Ăšr:

  • Tha an gluasad gu stòr còd PostgreSQL 18 air a chrĂŹochnachadh.
  • Co-chòrdalachd nas fheĂ rr le Oracle DBMS: taic airson cleachdaidhean neadaichte, paramadairean ROWID, NLS agus OUT, eadar-theangachadh sreangan falamh gu NULL, atharrachadh parsairean ann an ceangal seisein, còdachadh GB18030, gnĂŹomhan SYS_GUID, SYS_CONTEXT agus USERENV.
  • Chaidh obrachaichean INSTR, FORCE VIEW, agus LIKE a tha co-chòrdail ri Oracle a chur ris.
  • Chaidh comasan PL/iSQL a leudachadh: chaidh taic airson co-chĂ radh CALL, %ROWTYPE, agus %TYPE a chur ris.
  • Chaidh lĂ n thaic a chur an gnĂŹomh airson Docker Compose, Docker Swarm, agus Kubernetes leis a’ mhanaidsear pacaid Helm. Chaidh innealan riaghlaidh cearcall-beatha lèirsinneach a chur ri IvorySQL Operator 5.0 agus IvorySQL Cloud 5.0.
  • Tha taic ri fhaighinn airson deich leudachaidhean PostgreSQL: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check agus pgvector.
  • Chaidh pacaidean stĂ laidh a chruthachadh airson ailtireachd X86_64, ARM64, MIPS, agus LoongArch.
  • Chaidh Ă rainneachd air-loidhne ullachadh airson obrachadh le IvorySQL bho bhrobhsair, a leigeas leat a dhèanamh gun IvorySQL a stĂ ladh air an t-siostam agad.

Tha e cudromach cuideachd SynchDB 1.3 fhoillseachadh, plugan a chaidh a dhealbhadh airson dàta ath-riochdachadh bho aon no barrachd DBMSan treas-phàrtaidh, leithid MySQL, MS SQL Server, agus Oracle, gu PostgreSQL. Bidh na DBMSan taobh a-muigh seo ag obair mar stòran dàta, a thèid a ghluasad gu dìreach gu aon stòr-dàta targaid PostgreSQL, gun fheum air sreathan a bharrachd gus am pròiseas sioncronaidh dàta a stiùireadh (tha am plugan SynchDB a’ làimhseachadh a h-uile gnìomhachd sioncronaidh). Tha còd a’ phròiseict sgrìobhte ann an C agus Java agus air a sgaoileadh fo chead Apache 2.0.

Tha na pĂ irtean a leanas anns an t-siostam:

  • Is e einnsean Java a th’ ann an Debezium Runner Engine a bheir seachad mhodalan airson sruthan atharrachaidhean dĂ ta a ghiullachd bho dhiofar DBMSn (MySQL, MS SQLServer agus Oracle) agus eadar-theangachadh an dĂ ta a fhuaireadh ann an cruth JSON uile-choitcheann.
  • Neach-obrach SynchDB - a’ cur air bhog eisimpleirean Debezium Runner Engine gus dĂ ta ath-riochdachadh bho DBMS sònraichte, a’ faighinn atharrachaidhean bhuapa ann an cruth JSON agus gan gluasad chun mhodal Format Converter.
  • Launcher SynchDB - A’ cruthachadh agus a’ crĂŹochnachadh luchd-lĂ imhseachaidh SynchDB a’ cleachdadh an API PostgreSQL gus pròiseasan cĂšl-fhiosrachaidh a chuir air bhog.
  • Tionndadh cruth - bidh parsailean ag atharrachadh sruth ann an cruth JSON, ag atharrachadh seòrsaichean dĂ ta treas-phĂ rtaidh agus ceistean DDL gu seòrsachan agus ceistean co-chosmhail PostgreSQL.
  • Agent Replication - A’ giullachd toradh HeapTupleData bhon Tionndadh Cruth agus a’ ruith dhòighean gus an dĂ ta a chuir an Ă ite PostgreSQL.

Tha IvorySQL 5.0 agus SynchDB 1.3 rim faighinn, tuilleadan gu PostgreSQL airson eadar-obrachadh le DBMS eile

Tha SynchDB 1.3 a’ toirt a-steach einnsean snapshot ùr stèidhichte air FDW (Foreign Data Wrapper) agus a’ toirt taic do OpenLog Replicator. An coimeas ris an einnsean stèidhichte air Debezium roimhe, tha an t-einnsean ùr a’ leasachadh coileanadh gu mòr agus a’ lughdachadh latency nuair a thathar ag ath-riochdachadh dàta bho stòran-dàta Oracle mòra. A bharrachd air an sin, tha an dreach ùr a’ tabhann seallaidhean staitistig a bharrachd (synchdb_genstats, synchdb_snapstats, agus synchdb_cdcstat), tha OpenLog Replicator a-nis a’ toirt taic do aithrisean MODIFY agus DEFAULT ON NULL, agus a’ toirt taic do PostgreSQL 18 agus IvorySQL 5.

Source: fosgailtenet.ru

Ceannaich aoigheachd earbsach airson làraich le dìon DDoS, frithealaichean VPS VDS 🔥 Ceannaich aoigheachd làrach-lìn earbsach le dìon DDoS, frithealaichean VPS VDS | ProHoster