IvorySQL 5.0 మరియు SynchDB 1.3 అందుబాటులో ఉన్నాయి, ఇతర DBMSలతో పరస్పర చర్య కోసం PostgreSQLకి యాడ్-ఆన్‌లు అందుబాటులో ఉన్నాయి.

IvorySQL 5.0 ప్రాజెక్ట్ యొక్క విడుదల ప్రచురించబడింది, ఇది PostgreSQL DBMS యొక్క ఎడిషన్‌ను అభివృద్ధి చేస్తుంది, ఇది Oracle DBMSతో పని చేయడానికి రూపొందించబడిన అప్లికేషన్‌లతో అనుకూలతను అందిస్తుంది. IvorySQL PostgreSQL యొక్క తాజా వెర్షన్‌కి పారదర్శక ప్రత్యామ్నాయంగా పని చేయగలదని పేర్కొంది, దీని నుండి తేడా ఒరాకిల్‌తో అనుకూలత మోడ్‌ను కలిగి ఉన్న “compatible_db” సెట్టింగ్ రూపానికి వస్తుంది. కోడ్ C లో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ క్రింద పంపిణీ చేయబడింది.

IvorySQL PL/iSQL ప్రొసీజర్ లాంగ్వేజ్‌ను అమలు చేస్తుంది, ఇది ఒరాకిల్ యొక్క PL/SQL సింటాక్స్‌ను ప్రతిబింబిస్తుంది మరియు ఒరాకిల్-శైలి ప్యాకేజీలు మరియు "ప్యాకేజీని సృష్టించండి" వంటి ప్యాకేజీ కార్యకలాపాలకు మద్దతు ఇస్తుంది. Oracle-అనుకూలమైన విధులు మరియు రకాల సెట్‌ను అందిస్తుంది మరియు ALTER TABLE, DELETE, UPDATE, CONNECT BY (క్రమానుగత ప్రశ్నలు), GROUP BY, UNION మరియు MINUS వంటి ఆపరేషన్‌లు, వ్యక్తీకరణలు మరియు స్టేట్‌మెంట్‌ల కోసం Oracle-నిర్దిష్ట సింటాక్స్‌కు మద్దతు ఇస్తుంది.

కొత్త వెర్షన్‌లో:

  • PostgreSQL 18 కోడ్‌బేస్‌కు మార్పు పూర్తయింది.
  • Oracle DBMS తో మెరుగైన అనుకూలత: నెస్టెడ్ రొటీన్‌లకు మద్దతు, ROWID, NLS మరియు OUT పారామితులు, ఖాళీ స్ట్రింగ్‌లను NULLకి అనువదించడం, సెషన్ బైండింగ్‌లో పార్సర్‌లను మార్చడం, GB18030 ఎన్‌కోడింగ్, SYS_GUID, SYS_CONTEXT మరియు USERENV ఫంక్షన్‌లు.
  • Oracle-అనుకూల INSTR, FORCE VIEW మరియు LIKE ఆపరేటర్‌లను జోడించారు.
  • PL/iSQL సామర్థ్యాలు విస్తరించబడ్డాయి: CALL సింటాక్స్, %ROWTYPE మరియు %TYPE లకు మద్దతు జోడించబడింది.
  • హెల్మ్ ప్యాకేజీ మేనేజర్‌తో డాకర్ కంపోజ్, డాకర్ స్వార్మ్ మరియు కుబెర్నెట్స్‌లకు పూర్తి మద్దతు అమలు చేయబడింది. విజువల్ లైఫ్‌సైకిల్ నిర్వహణ సాధనాలు ఐవరీఎస్‌క్యూఎల్ ఆపరేటర్ 5.0 మరియు ఐవరీఎస్‌క్యూఎల్ క్లౌడ్ 5.0 లకు జోడించబడ్డాయి.
  • పది PostgreSQL పొడిగింపులకు మద్దతు అందించబడింది: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check మరియు pgvector.
  • X86_64, ARM64, MIPS మరియు LoongArch ఆర్కిటెక్చర్‌ల కోసం ఇన్‌స్టాలేషన్ ప్యాకేజీలు సృష్టించబడ్డాయి.
  • బ్రౌజర్ నుండి IvorySQL తో పనిచేయడానికి ఆన్‌లైన్ వాతావరణం సిద్ధం చేయబడింది, ఇది మీ సిస్టమ్‌లో IvorySQL ని ఇన్‌స్టాల్ చేయకుండానే చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

MySQL, MS SQL సర్వర్ మరియు Oracle వంటి ఒకటి లేదా అంతకంటే ఎక్కువ మూడవ పార్టీ DBMSల నుండి డేటాను PostgreSQLకి ప్రతిరూపించడానికి రూపొందించబడిన ప్లగిన్ అయిన SynchDB 1.3 విడుదల కూడా గమనార్హం. ఈ బాహ్య DBMSలు డేటా మూలాలుగా పనిచేస్తాయి, ఇవి డేటా సింక్రొనైజేషన్ ప్రక్రియను ఆర్కెస్ట్రేట్ చేయడానికి అదనపు లేయర్‌ల అవసరం లేకుండా నేరుగా ఒకే లక్ష్య PostgreSQL డేటాబేస్‌కు బదిలీ చేయబడతాయి (అన్ని సింక్రొనైజేషన్ ఆపరేషన్‌లు SynchDB ప్లగిన్ ద్వారా నిర్వహించబడతాయి). ప్రాజెక్ట్ కోడ్ C మరియు జావాలో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ కింద పంపిణీ చేయబడుతుంది.

ఈ వ్యవస్థ కింది భాగాలను కలిగి ఉంటుంది:

  • Debezium రన్నర్ ఇంజిన్ అనేది జావా ఇంజిన్, ఇది వివిధ DBMSల (MySQL, MS SQLServer మరియు Oracle) నుండి డేటా మార్పుల స్ట్రీమ్‌లను ప్రాసెస్ చేయడానికి మరియు అందుకున్న డేటాను యూనివర్సల్ JSON ఫార్మాట్‌లో అనువదించడానికి మాడ్యూల్‌లను అందిస్తుంది.
  • SynchDB వర్కర్ - నిర్దిష్ట DBMSల నుండి డేటాను పునరావృతం చేయడానికి Debezium రన్నర్ ఇంజిన్ ఇన్‌స్టాన్స్‌లను ప్రారంభిస్తుంది, JSON ఆకృతిలో వాటి నుండి మార్పులను స్వీకరిస్తుంది మరియు వాటిని ఫార్మాట్ కన్వర్టర్ మాడ్యూల్‌కు బదిలీ చేస్తుంది.
  • SynchDB లాంచర్ - నేపథ్య ప్రక్రియలను ప్రారంభించడానికి PostgreSQL APIని ఉపయోగించి SynchDB హ్యాండ్లర్‌లను సృష్టిస్తుంది మరియు రద్దు చేస్తుంది.
  • ఫార్మాట్ కన్వర్టర్ - JSON ఫార్మాట్‌లో స్ట్రీమ్‌ను మార్చడం, మూడవ పక్ష డేటా రకాలు మరియు DDL ప్రశ్నలను PostgreSQL అనుకూల రకాలు మరియు ప్రశ్నలుగా మారుస్తుంది.
  • రెప్లికేషన్ ఏజెంట్ - ఫార్మాట్ కన్వర్టర్ నుండి HeapTupleData అవుట్‌పుట్‌ను ప్రాసెస్ చేస్తుంది మరియు PostgreSQLలో డేటాను ప్రత్యామ్నాయం చేయడానికి పద్ధతులను అమలు చేస్తుంది.

IvorySQL 5.0 మరియు SynchDB 1.3 అందుబాటులో ఉన్నాయి, ఇతర DBMSలతో పరస్పర చర్య కోసం PostgreSQLకి యాడ్-ఆన్‌లు అందుబాటులో ఉన్నాయి.

SynchDB 1.3 FDW (ఫారిన్ డేటా రేపర్) ఆధారంగా కొత్త స్నాప్‌షాట్ ఇంజిన్‌ను పరిచయం చేస్తుంది మరియు OpenLog రెప్లికేటర్‌కు మద్దతు ఇస్తుంది. మునుపటి Debezium-ఆధారిత ఇంజిన్‌తో పోలిస్తే, కొత్త ఇంజిన్ పనితీరును గణనీయంగా మెరుగుపరుస్తుంది మరియు పెద్ద Oracle డేటాబేస్‌ల నుండి డేటాను ప్రతిరూపించేటప్పుడు జాప్యాన్ని తగ్గిస్తుంది. అదనంగా, కొత్త వెర్షన్ అదనపు గణాంకాల వీక్షణలను అందిస్తుంది (synchdb_genstats, synchdb_snapstats మరియు synchdb_cdcstat), OpenLog రెప్లికేటర్ ఇప్పుడు MODIFY మరియు DEFAULT ON NULL స్టేట్‌మెంట్‌లకు మద్దతు ఇస్తుంది మరియు PostgreSQL 18 మరియు IvorySQL 5కి మద్దతు ఇస్తుంది.

మూలం: opennet.ru

DDoS రక్షణ, VPS VDS సర్వర్‌లతో సైట్‌ల కోసం నమ్మకమైన హోస్టింగ్‌ను కొనుగోలు చేయండి 🔥 DDoS రక్షణతో కూడిన నమ్మకమైన వెబ్‌సైట్ హోస్టింగ్, VPS VDS సర్వర్‌లను కొనండి | ProHoster