{"id":149793,"date":"2025-11-27T17:11:54","date_gmt":"2025-11-27T15:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupny-ivorysql-5-0-i-synchdb-1-3-nadstrojki-k-postgresql-dlya-vzaimodejstviya-s-drugimi-subd"},"modified":"2025-11-27T17:11:54","modified_gmt":"2025-11-27T15:11:55","slug":"dostupny-ivorysql-5-0-i-synchdb-1-3-nadstrojki-k-postgresql-dlya-vzaimodejstviya-s-drugimi-subd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/dostupny-ivorysql-5-0-i-synchdb-1-3-nadstrojki-k-postgresql-dlya-vzaimodejstviya-s-drugimi-subd","title":{"rendered":"IvorySQL 5.0 og SynchDB 1.3 er tilg\u00e6ngelige, tilf\u00f8jelsesprogrammer til PostgreSQL til interaktion med andre DBMS.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgivelsen af projektet IvorySQL 5.0 er offentliggjort, som udvikler en version af databasesystemet PostgreSQL, der sikrer kompatibilitet med applikationer designet til at arbejde med databasesystemet Oracle. I IvorySQL er der erkl\u00e6ret mulighed for at fungere som en gennemsigtig erstatning for den seneste version af PostgreSQL, hvor forskellen udelukkende ligger i indstillingen \u00abcompatible_db\u00bb, som inkluderer en kompatibilitetsmodalitet med Oracle. Koden er skrevet i C og distribueres under Apache 2.0-licensen.    <\/p>\n<p>IvorySQL implementerer det proceduresprog PL\/iSQL, der efterligner syntaksen fra PL\/SQL i Oracle. Den underst\u00f8tter Oracle-lignende pakker og operationer med pakker, s\u00e5som \u00abCREATE PACKAGE\u00bb. Der tilbydes et Oracle-kompatibelt s\u00e6t funktioner og datatyper, samt underst\u00f8ttes Oracle-specifik syntaks for operationer, udtryk og operatorer s\u00e5som ALTER TABLE, DELETE, UPDATE, CONNECT BY (hierarkiske foresp\u00f8rgsler), GROUP BY, UNION og MINUS.      <\/p>\n<p>I den nye version:  <\/p>\n<ul>\n<li class=\"l\"> Overgangen til PostgreSQL 18-kodebasen er gennemf\u00f8rt.\n<li class=\"l\"> Kompatibiliteten med Oracle-databaser er forbedret: underst\u00f8ttelse af indlejrede procedurer, ROWID, NLS- og OUT-parametre, overs\u00e6ttelse af tomme strenge til NULL, skift af parser i forbindelse med sessioner, GB18030-kodning, samt funktionerne SYS_GUID, SYS_CONTEXT og USERENV er implementeret.\n<li class=\"l\"> Oracle-kompatible operatorer INSTR, FORCE VIEW og LIKE er blevet tilf\u00f8jet.\n<li class=\"l\"> Mulighederne for PL\/iSQL er udvidet: underst\u00f8ttelse af CALL-syntaks, %ROWTYPE og %TYPE er tilf\u00f8jet.\n<li class=\"l\"> Der er opn\u00e5et fuld st\u00f8tte til Docker Compose, Docker Swarm og Kubernetes med pakkeh\u00e5ndteringssystemet Helm. IvorySQL Operator 5.0 og IvorySQL Cloud 5.0 inkluderer v\u00e6rkt\u00f8jer til visuel styring af livscyklussen.\n<li class=\"l\"> St\u00f8tte til ti udvidelser til PostgreSQL er sikret: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check og pgvector.\n<li class=\"l\"> Installationspakker til arkitekturerne X86_64, ARM64, MIPS og LoongArch er blevet oprettet.\n<li class=\"l\"> Et online-milj\u00f8 til arbejde med IvorySQL fra browseren er blevet forberedt, hvilket g\u00f8r det muligt at undg\u00e5 installationen af IvorySQL p\u00e5 ens system.    <\/ul>\n<p>Derudover kan man n\u00e6vne udgivelsen af udvidelsen SynchDB 1.3, som er designet til at replikere data fra en eller flere tredjeparts databaser, s\u00e5som MySQL, MS SQLServer og Oracle, til PostgreSQL. Disse eksterne databaser fungerer som datakilder, der overf\u00f8res direkte til en enkelt m\u00e5ldatabase baseret p\u00e5 PostgreSQL, uden brug af ekstra lag til orkestrering af datasykroniseringsprocessen (alle synkroniseringsoperationer behandles af SynchDB-udvidelsen). Projektets kode er skrevet i C og Java, og distribueres under Apache 2.0-licensen.     <\/p>\n<p>Systemet inkluderer komponenter:  <\/p>\n<ul>\n<li class=\"l\"> Debezium Runner Engine \u2014 en Java-motor, der leverer moduler til behandling af datastreams af \u00e6ndringer fra forskellige databasesystemer (MySQL, MS SQLServer og Oracle) og overs\u00e6tter de modtagne data til et universelt JSON-format.    <\/li>\n<li class=\"l\"> SynchDB Worker \u2014 starter instanser af Debezium Runner Engine for at replikere data fra specifikke databasesystemer, modtager \u00e6ndringer fra dem i JSON-format og sender dem til Format Converter-modulet.      <\/li>\n<li class=\"l\"> SynchDB Launcher \u2014 opretter og afslutter SynchDB-processorer ved hj\u00e6lp af PostgreSQL API'et til at starte baggrundsprocesser.    <\/li>\n<li class=\"l\"> Format Converter \u2014 analyserer datastreams af \u00e6ndringer i JSON-format, konverterer eksterne datatyper og DDL-foresp\u00f8rgsler til typer og foresp\u00f8rgsler, der er kompatible med PostgreSQL.    <\/li>\n<li class=\"l\"> Replication Agent \u2014 behandler output i HeapTupleData-format fra Format Converter og starter metoder til at inds\u00e6tte data i PostgreSQL.    <\/li>\n<\/ul>\n<p>    <center><img decoding=\"async\" alt=\"IvorySQL 5.0 og SynchDB 1.3 er tilg\u00e6ngelige, tilf\u00f8jelsesprogrammer til PostgreSQL til interaktion med andre DBMS.\" src=\"\/wp-content\/uploads\/2025\/11\/a85fea82eb0aef9d31fc1468de846f8c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>I SynchDB 1.3 er der implementeret en ny snapshot-motor baseret p\u00e5 FDW (Foreign Data Wrapper), som underst\u00f8tter arbejde med OpenLog Replicator. Sammenlignet med den gamle motor baseret p\u00e5 Debezium g\u00f8r den nye motor det muligt at h\u00e6ve ydeevnen betydeligt og reducere forsinkelser ved replikering af data fra store Oracle-databaser. Derudover tilbyder den nye version ekstra visninger med statistik (synchdb_genstats, synchdb_snapstats og synchdb_cdcstat), OpenLog Replicator har f\u00e5et support for MODIFY og DEFAULT ON NULL udtryk, samt support for databasesystemerne PostgreSQL 18 og IvorySQL 5.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64332\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IvorySQL 5.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0421\u0423\u0411\u0414 PostgreSQL, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0443\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0421\u0423\u0411\u0414 Oracle. \u0412 IvorySQL \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u043d\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 PostgreSQL, \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 &#171;compatible_db&#187;, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u0440\u0435\u0436\u0438\u043c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 Oracle. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":149794,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-149793","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IvorySQL 5.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0421\u0423\u0411\u0414 PostgreSQL, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0443\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0421\u0423\u0411\u0414 Oracle.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/dostupny-ivorysql-5-0-i-synchdb-1-3-nadstrojki-k-postgresql-dlya-vzaimodejstviya-s-drugimi-subd\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b IvorySQL 5.0 \u0438 SynchDB 1.3, \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a PostgreSQL \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0421\u0423\u0411\u0414 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IvorySQL 5.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0421\u0423\u0411\u0414 PostgreSQL, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0443\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0421\u0423\u0411\u0414 Oracle.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/dostupny-ivorysql-5-0-i-synchdb-1-3-nadstrojki-k-postgresql-dlya-vzaimodejstviya-s-drugimi-subd\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-11-27T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-27T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47IvorySQL 5.0 og SynchDB 1.3 er tilg\u00e6ngelige, der er udvidelser til PostgreSQL for interaktion med andre databasesystemer | ProHoster","description":"Udgivelsen af projektet IvorySQL 5.0 er offentliggjort, som udvikler en udgave af databasesystemet PostgreSQL og sikrer kompatibilitet med applikationer beregnet til brug med databasesystemet Oracle.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupny-ivorysql-5-0-i-synchdb-1-3-nadstrojki-k-postgresql-dlya-vzaimodejstviya-s-drugimi-subd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b IvorySQL 5.0 \u0438 SynchDB 1.3, \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a PostgreSQL \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0421\u0423\u0411\u0414 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IvorySQL 5.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u044e \u0421\u0423\u0411\u0414 PostgreSQL, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0443\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0421\u0423\u0411\u0414 Oracle.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupny-ivorysql-5-0-i-synchdb-1-3-nadstrojki-k-postgresql-dlya-vzaimodejstviya-s-drugimi-subd","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-11-27T15:11:55+00:00","article:modified_time":"2025-11-27T15:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"149793","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 16:14:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 16:14:20","updated":"2026-01-23 16:14:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/149793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=149793"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/149793\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/149794"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=149793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=149793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=149793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}