{"id":144010,"date":"2025-09-25T17:11:55","date_gmt":"2025-09-25T15:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-subd-postgresql-18"},"modified":"2025-09-25T17:11:55","modified_gmt":"2025-09-25T15:11:55","slug":"reliz-subd-postgresql-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-subd-postgresql-18","title":{"rendered":"Utgivningen av databashanteraren PostgreSQL 18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter ett \u00e5rs utveckling har den nya stabila versionen av databasprogramvaran PostgreSQL 18 sl\u00e4ppts. Uppdateringar f\u00f6r den nya versionen kommer att sl\u00e4ppas under fem \u00e5r fram till november 2030. St\u00f6det f\u00f6r PostgreSQL 13.x, den \u00e4ldsta av de st\u00f6djade versionerna, kommer att upph\u00f6ra den 13 november.     <\/p>\n<p>Huvudsakliga nyheter:  <\/p>\n<ul>\n<li class=\"l\"> Ett subsystem f\u00f6r asynkron in-\/utmatning har lagts till, vilket g\u00f6r det m\u00f6jligt att \u00f6ka genomstr\u00f6mningen av in-\/utmatning och eliminera f\u00f6rdr\u00f6jningar. F\u00f6rutom den plattformsoberoende universella implementeringen av AIO (io_method=worker) som baseras p\u00e5 flera processhanterare (standard \u00e4r 3), kan Linux anv\u00e4nda gr\u00e4nssnittet f\u00f6r asynkron in-\/utmatning io_uring (io_method=io_uring), vilket st\u00f6ds fr\u00e5n k\u00e4rnan Linux 5.1. Asynkron in-\/utmatning anv\u00e4nds f\u00f6r n\u00e4rvarande endast f\u00f6r att accelerera vissa operationer kopplade till att l\u00e4sa data fr\u00e5n filsystemet, s\u00e5som sekventiell genomg\u00e5ng, skanning av indexbitmappar och reng\u00f6ring (vacuum). I vissa tester resulterar anv\u00e4ndningen av AIO i en prestanda\u00f6kning p\u00e5 2-3 g\u00e5nger. Skrivaroperationer forts\u00e4tter att utf\u00f6ras synkront f\u00f6r att uppfylla krav p\u00e5 ACID.\n<li class=\"l\"> Optimeringen av \"skip scan\" har inf\u00f6rts i flercolumn-index, vilket g\u00f6r att indexet kan anv\u00e4ndas inte bara f\u00f6r att kontrollera den f\u00f6rsta indexerade kolumnen och en fullst\u00e4ndig koppling av kolumner, utan ocks\u00e5 f\u00f6r att hantera separata andra indexerade kolumner. Tidigare, n\u00e4r man skapade ett B-tree-index p\u00e5 kolumnerna \"(status, date)\", anv\u00e4ndes indexet endast f\u00f6r fr\u00e5gor som kontrollerade f\u00e4ltet \"status\" eller b\u00e5da f\u00e4lten \"status\" och \"date\". Vid kontroll av endast f\u00e4ltet \"date\" i fr\u00e5gan utf\u00f6rdes en skanning av tabellens inneh\u00e5ll. \"Skip scan\"-l\u00e4get g\u00f6r det m\u00f6jligt att i vissa situationer skanna indexet n\u00e4r endast f\u00e4ltet \"date\" efterfr\u00e5gas. Detta l\u00e4ge till\u00e4mpas endast f\u00f6r \"B-tree\"-index n\u00e4r en villkorsoperator \"=\" anv\u00e4nds p\u00e5 det indexerade f\u00e4ltet, i situationer d\u00e4r det f\u00f6rbig\u00e5ngna f\u00e4ltet har ett litet antal olika v\u00e4rden (till exempel fungerar optimeringen om f\u00e4ltet status \"status\" har n\u00e5gra fasta v\u00e4rden).\n<li class=\"l\"> Optimeringar har lagts till f\u00f6r att mer effektivt anv\u00e4nda indexen f\u00f6r fr\u00e5gor som inneh\u00e5ller konstruktioner \"OR\" och \"IN (...)\" i \"WHERE\"-block, samt f\u00f6rb\u00e4ttra prestanda f\u00f6r planering och utf\u00f6rande av tabelljointurer (till exempel har koden f\u00f6r hash-sammanfogningar snabbsatts och inkrementell sortering har till\u00e5tits vid sammanfogning av tabeller).\n<li class=\"l\"> St\u00f6d f\u00f6r parallell konstruktion av GIN-index (Generalized Inverted Index) har lagts till, vilket anv\u00e4nds f\u00f6r att indexera sammansatta v\u00e4rden, s\u00e5som arrayer, samt f\u00f6r att organisera s\u00f6kningar i fulltextsdata eller JSON-strukturer.\n<li class=\"l\"> M\u00f6jligheten att skapa materialiserade vyer och nycklar f\u00f6r partitionering av tabeller med index som har ett \"unique\"-attribut har lagts till, vilket inte anv\u00e4nder B-tree-strukturen.\n<li class=\"l\"> Den allm\u00e4nna prestandan f\u00f6r l\u00e5s har \u00f6kat f\u00f6r fr\u00e5gor som arbetar med m\u00e5nga tabeller, och f\u00f6rb\u00e4ttringar har gjorts i behandlingen av fr\u00e5gor mot partitionerade tabeller, vilket p\u00e5skyndar avskiljning av oanv\u00e4nda sektioner och sammanfogningar (JOIN).\n<li class=\"l\"> Operationer med text, s\u00e5som funktioner f\u00f6r att \u00e4ndra till versaler\/gemener, har p\u00e5skyndats. L\u00e4ge PG_UNICODE_FAST har lagts till f\u00f6r att p\u00e5skynda beaktandet av egenskaper i Unicode-tecken.\n<li class=\"l\"> M\u00f6jligheten att spara statistik f\u00f6r fr\u00e5geplaneraren efter uppdatering mellan betydande versioner av PostgreSQL har inf\u00f6rts. \u00c4ndringen g\u00f6r att resurskr\u00e4vande operationer \"ANALYZE\" kan undvikas efter starten av en ny version, vilket f\u00f6rhindrar att prestandafall i databashanteraren observeras innan den avslutas.\n<li class=\"l\"> Prestandan f\u00f6r verktyget pg_upgrade, som anv\u00e4nds f\u00f6r att automatisera \u00f6verg\u00e5ngen till en ny stor version av PostgreSQL, har f\u00f6rb\u00e4ttrats. Optimeringarna \u00e4r s\u00e4rskilt m\u00e4rkbara vid uppgraderingar av databaser som inneh\u00e5ller ett stort antal objekt, s\u00e5som tabeller och sekvenser. F\u00f6r att snabba upp pg_upgrade har en flagga &#171;&#8212;jobs N&#187; lagts till f\u00f6r att parallellisera kontrollerna i N tr\u00e5dar och en flagga &#171;&#8212;swap&#187; f\u00f6r att byta ut kataloger med data helt utan att anv\u00e4nda pekare, utan kloning och utan att kopiera filer.\n<li class=\"l\"> St\u00f6d f\u00f6r virtuellt genererade kolumner har lagts till, vars v\u00e4rden ber\u00e4knas i realtid under k\u00f6rning av fr\u00e5gor, utan att sparas p\u00e5 disk. Om endast nyckelordet &#171;GENERATED&#187; anges i uttrycket &#171;CREATE TABLE&#8230;&#187; f\u00f6r genererade kolumner utan att specificera typ (STORED eller VIRTUAL), till\u00e4mpas den nya varianten som standard ist\u00e4llet f\u00f6r den gamla implementeringen. I den gamla implementationen genererades v\u00e4rdena vid utf\u00f6rande av &#171;INSERT&#187; eller &#171;UPDATE&#187;-operationer och sparades p\u00e5 disk f\u00f6r framtida anv\u00e4ndning. Nackdelen med virtuella genererade kolumner \u00e4r att de inte kan anv\u00e4ndas i index, medan f\u00f6rdelen \u00e4r att man kan utf\u00f6ra normalisering och data\u00e4ndringar i realtid (vilket \u00e4r aktuellt vid arbete med JSON-data). N\u00e4r det g\u00e4ller klassiska lagrade genererade kolumner har st\u00f6d f\u00f6r logisk replikering s\u00e4kerst\u00e4llts i den nya versionen.\n<li class=\"l\"> I kommandona INSERT, UPDATE, DELETE och MERGE har m\u00f6jligheten att returnera tidigare (OLD) och aktuella (CURRENT) v\u00e4rden i uttrycket RETURNING implementerats. Till exempel, &#171;UPDATE&#8230; RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*.&#187;.\n<li class=\"l\"> Funktionen uuidv7() har lagts till f\u00f6r att generera slumpm\u00e4ssiga unika identifierare i formatet UUIDv7. Till skillnad fr\u00e5n den gamla funktionen f\u00f6r att generera UUID (gen_random_uuid), som nu ocks\u00e5 \u00e4r tillg\u00e4nglig under namnet uuidv4(), inkluderar UUIDv7 f\u00f6rutom det slumpm\u00e4ssiga v\u00e4rdet \u00e4ven tidpunkten f\u00f6r generationen. N\u00e4rvaron av ordnade delar i UUID-v\u00e4rdet (de f\u00f6rsta 12 tecknen &#8212; epoch tid, och de f\u00f6ljande 18 &#8212; slumpm\u00e4ssigt v\u00e4rde) \u00f6kar effektiviteten i sortering och indexering, vilket \u00e4r relevant eftersom UUID vanligtvis anv\u00e4nds f\u00f6r prim\u00e4ra nycklar (till exempel placeras nycklar som skapats p\u00e5 n\u00e4ra h\u00e5ll n\u00e4ra varandra i indexet).\n<li class=\"l\"> I operationen &#171;LIKE&#187; har st\u00f6d f\u00f6r textmatchningar inf\u00f6rts, d\u00e4r icke-deterministiska lokala egenskaper &#171;collation&#187; anv\u00e4nds, vilket m\u00f6jligg\u00f6r matchningar med h\u00e4nsyn till betydelsen av tecken (till exempel kan diakritiska tecken ignoreras vid j\u00e4mf\u00f6relser). Funktionen CASEFOLD har lagts till f\u00f6r att \u00e4ndra teckenens skriftstorlek med beaktande av &#171;collation&#187; egenskaper (till exempel har vissa tecken fler \u00e4n tv\u00e5 sm\u00e5 bokstavsvarianter eller kr\u00e4ver en konvertering till versaler snarare \u00e4n gemener vid j\u00e4mf\u00f6relser).\n<li class=\"l\"> M\u00f6jligheten att anv\u00e4nda tidsbegr\u00e4nsningar (temporal constraint) har lagts till. I v\u00e4rdena &#171;PRIMARY KEY&#187; och &#171;UNIQUE&#187; b\u00f6r uttrycket &#171;WITHOUT OVERLAPS&#187; anv\u00e4ndas f\u00f6r att l\u00e4gga till tidsbegr\u00e4nsningar, och i v\u00e4rdet &#171;FOREIGN KEY&#187; \u2014 uttrycket PERIOD. Till exempel kan prim\u00e4rnycklar begr\u00e4nsas med \u00f6verlappande tidsintervall.\n<li class=\"l\"> Kommandot &#171;CREATE FOREIGN TABLE &#8230; LIKE command&#187; har lagts till f\u00f6r att skapa en extern tableschema baserat p\u00e5 definitionen av en lokal tabell.\n<li class=\"l\"> St\u00f6d f\u00f6r att ansluta till databashanterare med autentisering baserad p\u00e5 OAUTH 2.0 har lagts till, med anv\u00e4ndning av \u00e5tkomsttoken ist\u00e4llet f\u00f6r l\u00f6senord. Anv\u00e4ndningen av OAUTH m\u00f6jligg\u00f6r att inte lagra l\u00f6senord i databasen, utan att identifiera anv\u00e4ndare genom externa tj\u00e4nster, samt att anv\u00e4nda funktioner som tv\u00e5faktorsautentisering och en enda inloggning (SSO).\n<li class=\"l\"> Funktionen ssl_tls13_ciphers() har lagts till, genom vilken en lista \u00f6ver till\u00e5tna krypteringsalgoritmer kan definieras vid anslutning med hj\u00e4lp av protokollet TLSv1.3.\n<li class=\"l\"> St\u00f6det f\u00f6r autentisering med hj\u00e4lp av algoritmen md5 f\u00f6r l\u00f6senordshashning har klassificerats som f\u00f6r\u00e5ldrat och planerat f\u00f6r borttagning. Ist\u00e4llet rekommenderas algoritmen SCRAM (SCRAM-SHA-256), som introducerades i PostgreSQL 10. Dessutom noteras implementeringen av st\u00f6d f\u00f6r autentisering baserat p\u00e5 SCRAM vid anslutning via postgres_fdw och dblink till externa PostgreSQL-servrar.\n<li class=\"l\"> Vid utf\u00f6rande av operationen &#171;EXPLAIN ANALYZE&#187; s\u00e4kerst\u00e4lls att information om antalet s\u00f6koperationer i indexen vid indexering och antalet \u00e5tkomst till buffertar vid f\u00f6rfr\u00e5gan visas. Statistiken f\u00f6r &#171;EXPLAIN ANALYZE VERBOSE&#187; inkluderar information om CPU, WAL-logg och intensitet av l\u00e4soperationer. Information om tiden som spenderats p\u00e5 VACUUM och analys av tabeller har lagts till i tabellen pg_stat_all_tables. Statistik \u00f6ver I\/O-intensitet och belastning p\u00e5 WAL-loggen per enskilda anslutningar har tillhandah\u00e5llits. I pg_stat_subscription_stats och loggar har information om diagnostik av konflikter under skrivoperationer under logisk replikation lagts till.\n<li class=\"l\"> I nya installationer \u00e4r anv\u00e4ndning av kontrollsummor f\u00f6r att verifiera integriteten hos lagrade data som standard aktiverat. F\u00f6r att avbryta detta beteende vid initdb b\u00f6r alternativet &#171;&#8212;no-data-checksums&#187; anges.\n<li class=\"l\"> Flaggan &#171;&#8212;all&#187; har lagts till i verktyget pg_createsubscriber f\u00f6r att skapa logiska replikat med ett kommando f\u00f6r alla databaser samtidigt.\n<li class=\"l\"> En ny version (3.2) av protokollet, som anv\u00e4nds f\u00f6r att interagera med externa verktyg och implementerat i biblioteket libpq, har realiserats. Den senaste uppdateringen av protokollet genomf\u00f6rdes i PostgreSQL 7.4 (2003). I biblioteket libpq forts\u00e4tter version 3.0 att anv\u00e4ndas som standard.          <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63877\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PostgreSQL 13.x, \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0430\u0440\u043e\u0439 \u0438\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 13 \u043d\u043e\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a. \u041f\u043e\u043c\u0438\u043c\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043d\u0430 \u0432\u0441\u0435\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-144010","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430.\" \/>\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\/sv\/blog\/news\/reliz-subd-postgresql-18\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\u0420\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 PostgreSQL 18 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-subd-postgresql-18\" \/>\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-09-25T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-09-25T15: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\udd47Lansering av databashanteraren PostgreSQL 18 | ProHoster","description":"Efter ett \u00e5rs utveckling har en ny stabil gren av databashanteraren PostgreSQL 18 publicerats. Uppdateringar f\u00f6r den nya grenen kommer att sl\u00e4ppas under fem \u00e5r fram till november 2030.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-subd-postgresql-18","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\u0420\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 PostgreSQL 18 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-subd-postgresql-18","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-09-25T15:11:55+00:00","article:modified_time":"2025-09-25T15:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144010","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 14:59:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:59:19","updated":"2026-01-23 14:59:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/144010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=144010"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/144010\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=144010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=144010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=144010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}