Налични са IvorySQL 5.0 ΠΈ SynchDB 1.3, надстройки Π·Π° PostgreSQL Π·Π° взаимодСйствиС с Π΄Ρ€ΡƒΠ³ΠΈ Π‘Π£Π‘Π”

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π΅ вСрсия 5.0 Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° IvorySQL, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π° рСдакцията Π½Π° Π‘Π£Π‘Π” PostgreSQL, осигуряваща ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с прилоТСния, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π‘Π£Π‘Π” Oracle. Π’ IvorySQL Π΅ обявСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ замСстванС Π½Π° послСдната вСрсия Π½Π° PostgreSQL, чиято Ρ€Π°Π·Π»ΠΈΠΊΠ° сС свСТда Π΄ΠΎ опцията β€žcompatible_dbβ€œ, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Oracle. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° Π‘ΠΈ ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Apache 2.0.

IvorySQL Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° процСдурния Π΅Π·ΠΈΠΊ PL/iSQL, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Ρ€Π°ΠΆΠ°Π²Π° Π½Π° синтаксиса Π½Π° PL/SQL Π² Oracle, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² стил Oracle ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ β€žCREATE PACKAGEβ€œ. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Ρ сС ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с Oracle Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° спСцифичния Π·Π° Oracle синтаксис Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΈΠ·Ρ€Π°Π·ΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ ALTER TABLE, DELETE, UPDATE, CONNECT BY (ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π½ΠΈ запитвания), GROUP BY, UNION ΠΈ MINUS.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия:

  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ Π΅ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π° Π½Π° PostgreSQL 18.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Π‘Π£Π‘Π” Oracle Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ROWID, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ NLS ΠΈ OUT, транслация Π½Π° пусти Ρ€Π΅Π΄ΠΎΠ²Π΅ Π² NULL, смяна Π½Π° парсСри Π² зависимост ΠΎΡ‚ сСсиитС, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° GB18030, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SYS_GUID, SYS_CONTEXT ΠΈ USERENV.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с Oracle ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ INSTR, FORCE VIEW ΠΈ LIKE.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° PL/iSQL: Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° CALL синтаксис, %ROWTYPE ΠΈ %TYPE.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Docker Compose, Docker Swarm ΠΈ Kubernetes с пакСтния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Helm. Π’ IvorySQL Operator 5.0 ΠΈ IvorySQL Cloud 5.0 са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ срСдства Π·Π° Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ТизнСния Ρ†ΠΈΠΊΡŠΠ».
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° дСсСт Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° PostgreSQL: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check ΠΈ pgvector.
  • БъздадСни са инсталационни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ X86_64, ARM64, MIPS ΠΈ LoongArch.
  • ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½Π° Π΅ ΠΎΠ½Π»Π°ΠΉΠ½ срСда Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с IvorySQL ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€, позволяваща Ρ€Π°Π±ΠΎΡ‚Π° Π±Π΅Π· инсталиранС Π½Π° IvorySQL Π½Π° собствСната систСма.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ SynchDB 1.3, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Π·Π° рСпликация Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ външни Π‘Π£Π‘Π” Π² PostgreSQL, ΠΊΠ°Ρ‚ΠΎ MySQL, MS SQLServer ΠΈ Oracle. Подобни външни Π‘Π£Π‘Π” дСйстват ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ сС прСнасят Π² Π΅Π΄Π½Π° Ρ†Π΅Π»Π΅Π²Π° Π‘Π” Π½Π° Π±Π°Π·Π° PostgreSQL, Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ слоСвС Π·Π° оркСстрация Π½Π° процСса Π½Π° синхронизация Π½Π° Π΄Π°Π½Π½ΠΈ (всички ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ синхронизация сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΎΡ‚ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ SynchDB). ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° Π΅Π·ΠΈΡ†ΠΈ Π‘ΠΈ ΠΈ Java ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Apache 2.0.

БистСмата Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ:

  • Debezium Runner Engine β€” Π΄Π²ΠΈΠΆΠΎΠΊ Π½Π° Java, прСдоставящ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π‘Π£Π‘Π” (MySQL, MS SQLServer ΠΈ Oracle) ΠΈ трансформиранС Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² унивСрсалСн Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON.
  • SynchDB Worker β€” стартира инстанции Π½Π° Debezium Runner Engine Π·Π° рСпликация Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ Π‘Π£Π‘Π”, ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΎΡ‚ тях ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON ΠΈ Π³ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Format Converter.
  • SynchDB Launcher β€” създава ΠΈ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰ΠΈΡ‚Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π½Π° SynchDB, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ API Π½Π° PostgreSQL Π·Π° стартиранС Π½Π° Ρ„ΠΎΠ½ΠΎΠ²ΠΈ процСси.
  • Format Converter β€” Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° външни Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ ΠΈ DDL заявки Π² Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΈ заявки, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с PostgreSQL.
  • Replication Agent β€” ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΈΠ·Ρ…ΠΎΠ΄Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ HeapTupleData ΠΎΡ‚ Format Converter ΠΈ стартира ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΏΠΎΠ΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² PostgreSQL.

Налични са IvorySQL 5.0 ΠΈ SynchDB 1.3, надстройки Π·Π° PostgreSQL Π·Π° взаимодСйствиС с Π΄Ρ€ΡƒΠ³ΠΈ Π‘Π£Π‘Π”

Π’ SynchDB 1.3 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π½ΠΎΠ² Π΄Π²ΠΈΠΆΠ΅Ρ‰ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° създаванС Π½Π° ΡΠ½Π°ΠΏΡˆΠΎΡ‚ΠΎΠ²Π΅, основан Π½Π° FDW (Foreign Data Wrapper), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° с OpenLog Replicator. Π’ сравнСниС със стария ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Debezium, новият ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ повишаванС Π½Π° производитСлността ΠΈ намаляванС Π½Π° забавянията ΠΏΡ€ΠΈ рСпликация Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π³ΠΎΠ»Π΅ΠΌΠΈ Π‘Π” Oracle. ОсвСн Ρ‚ΠΎΠ²Π°, Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ прСдставлСния със статистика (synchdb_genstats, synchdb_snapstats ΠΈ synchdb_cdcstat), Π² OpenLog Replicator Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ·Ρ€Π°Π·ΠΈ MODIFY ΠΈ DEFAULT ON NULL, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π‘Π£Π‘Π” PostgreSQL 18 ΠΈ IvorySQL 5.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster