{"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\/et\/blog\/news\/reliz-subd-postgresql-18","title":{"rendered":"PostgreSQL 18 andmebaasis\u00fcsteemi v\u00e4ljalase","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast aasta arendust on avaldatud uus stabiilne PostgreSQL 18 andmebaasi versioon. Uuendusi uue versiooni jaoks ilmub viie aasta jooksul kuni novembri 2030. aastani. PostgreSQL 13.x, vanima toetatud versiooni, tugi l\u00f5peb 13. novembril.     <\/p>\n<p>Peamised uuendused:  <\/p>\n<ul>\n<li class=\"l\"> Lisatud on as\u00fcnkroonse sisendi\/v\u00e4ljundi alams\u00fcsteem, mis v\u00f5imaldab suurendada sisendi\/v\u00e4ljundi l\u00e4bilaskev\u00f5imet ja v\u00e4ltida viivitusi. Lisaks k\u00f5igil platvormidel saadaval oleva AIO (io_method=worker) universaalse teostuse, mis p\u00f5hineb mitme t\u00f6\u00f6tlejate protsessi t\u00e4itmisel (vaikimisi 3), saab Linuxis kasutada as\u00fcnkroonse sisendi\/v\u00e4ljundi liidest io_uring (io_method=io_uring), mis on toetatud alates Linuxi k\u00e4rgest 5.1. As\u00fcnkroonset sisendi\/v\u00e4ljundit kasutatakse praegu ainult failis\u00fcsteemist andmete lugemisega seotud operatsioonide, nagu j\u00e4rjestikune l\u00e4bimine, indeksik\u00e4su skaneerimine ja hooldus (vacuum), kiirendamiseks. M\u00f5nes testis toob AIO rakendamine kaasa j\u00f5udluse suurenemise 2-3 korda. Kirjutamise operatsioonid j\u00e4tkuvad s\u00fcnkroonselt ACID n\u00f5uete t\u00e4itmiseks.\n<li class=\"l\"> T\u00e4itmine on optimeeritud &#171;skip scan&#187; mitme veeru indeksites, mille t\u00f5ttu saab indekseid kasutada mitte ainult esimese indekseeritud veeru ja t\u00e4ieliku veergude sidumise jaoks, vaid ka eraldi indekseeritud veergude t\u00f6\u00f6tlemiseks. N\u00e4iteks, kui varasemalt loodi B-puu indeks veergudele &#171;(status, date)&#187;, siis rakendati indeksit ainult p\u00e4ringute puhul, mis kontrollivad v\u00e4lja &#171;status&#187; v\u00f5i m\u00f5lemat v\u00e4lja &#171;status&#187; ja &#171;date&#187;, ning kui p\u00e4ringus kontrolliti ainult v\u00e4lja &#171;date&#187;, tehti tabeli sisu skaneerimine. &#171;Skip scan&#187; re\u017eiim v\u00f5imaldab teatud olukordades indeksi skaneerimist, kui p\u00e4ringus on ainult v\u00e4li &#171;date&#187;. Re\u017eiimi rakendatakse ainult &#171;B-tree&#187; indeksite puhul, kui p\u00e4ringus kasutatakse tingimuslikku operaatorit &#171;=&#187; indekseeritud v\u00e4lja \u00fcle, olukordades, kus vahele j\u00e4etud v\u00e4lja on v\u00e4ike arv erinevaid v\u00e4\u00e4rtusi (n\u00e4iteks kui v\u00e4lja &#171;status&#187; on mitu fikseeritud v\u00e4\u00e4rtust).\n<li class=\"l\"> Lisatud on optimeerimised, mis kasutavad indekseid t\u00f5husamalt p\u00e4ringutes, mis sisaldavad konstruktsioone &#171;OR&#187; ja &#171;IN (&#8230;)&#187; &#171;WHERE&#187; plokis, samuti t\u00f5stavad tabelite \u00fchendamise plaanimise ja t\u00e4itmise j\u00f5udlust (n\u00e4iteks on kiirendatud h\u00e4kkimise koodi ja lubatud kasutada inkrementaalset sortimist tabelite \u00fchendamisel).\n<li class=\"l\"> Lisatud tugi GIN (Generalized Inverted Index) indeksite paralleelse ehitamise toetamiseks, mida kasutatakse keerukate v\u00e4\u00e4rtuste, nagu massiivide, indekseerimiseks ja t\u00e4ieliku tekstiotsingu v\u00f5i JSON-struktuuride otsingu korraldamiseks.\n<li class=\"l\"> Lisatud on v\u00f5imalus luua materialiseeritud vaateid ja v\u00f5tmeid tabelite sektsioonimiseks indeksitega, millel on &#171;unique&#187; tunnus, mis ei kasuta B-puu struktuuri.\n<li class=\"l\"> T\u00f5steti \u00fcldist lukustusj\u00f5udlust p\u00e4ringute jaoks, mis t\u00f6\u00f6tavad suure arvu tabelitega, samuti tehti parandusi sektsioonideks jagatud tabelite p\u00e4ringute t\u00f6\u00f6tlemisel, kiirendades mittekasutatavate sektsioonide filtreerimist ja koosliitmist (JOIN).\n<li class=\"l\"> Kiirendatud tekstioperatsioonid, nagu \u00fclemineku- ja alatiste funktsioonid. Lisatud PG_UNICODE_FAST re\u017eiim Unicode-m\u00e4rkide lokaalide omaduste arvestuse kiirendamiseks.\n<li class=\"l\"> T\u00e4itmine on rakendatud p\u00e4ringute planeerimise statistikate salvestamise v\u00f5imalus p\u00e4rast v\u00e4rskendust oluliste PostgreSQL versioonide vahel. Muudatus v\u00f5imaldab v\u00e4ltida ressursside intensiivse operatsiooni &#171;ANALYZE&#187; teostamist p\u00e4rast uue versiooni k\u00e4ivitamist, mille jooksul t\u00e4heldatakse andmebaasi j\u00f5udluse langust.\n<li class=\"l\"> T\u00f5hustatud pg_upgrade utiliidi j\u00f5udlust, mis on m\u00f5eldud PostgreSQL-i oluliselt uuele versioonile \u00fclemineku automatiseerimiseks. Optimeerimised on eriti m\u00e4rgatavad siis, kui uuendatakse andmebaase, mis sisaldavad suurt hulka objekte, nagu tabelid ja j\u00e4rjestused. pg_upgrade t\u00f6\u00f6 kiirus on kiirendatud ka lipu &#171;&#8212;jobs N&#187; lisamisega, mis v\u00f5imaldab kontrollide paralleelset t\u00f6\u00f6tlemist N l\u00f5imes ning lipu &#171;&#8212;swap&#187; lisamisega, mis asendab andme kataloogid tervikuna ilma s\u00fcmbolite m\u00e4\u00e4ramiseta, kloneerimise ega failide kopeerimisega.\n<li class=\"l\"> Lisatud toetus virtuaalsetele genereeritud veergudele, mille v\u00e4\u00e4rtused arvutatakse jooksvalt p\u00e4ringute t\u00e4itmise k\u00e4igus, ilma et neid salvestatakse kettale. Kui &#171;CREATE TABLE&#8230;&#187; v\u00e4ljendis on genereeritud veergude jaoks m\u00e4\u00e4ratud \u00fcksnes m\u00e4rks\u00f5na &#171;GENERATED&#187; ilma t\u00fc\u00fcbist (STORED v\u00f5i VIRTUAL) t\u00e4iendava m\u00e4\u00e4ramiseta, siis rakendatakse uus variant vaikimisi, asendades vana rakenduse. Vana rakenduse puhul genereeriti v\u00e4\u00e4rtused &#171;INSERT&#187; v\u00f5i &#171;UPDATE&#187; operatsioonide t\u00e4itmise ajal ja salvestati kettale edasiseks kasutamiseks. Virtuaalsete genereeritud veergude puuduseks on see, et neid ei saa kasutada indeksites, kuid eelisena saab jooksvalt andmeid normaliseerida ja muuta (mis on aktuaalne JSON-andmetega t\u00f6\u00f6tamisel). Mis puudutab klassikalisi salvestatud genereeritud veerge, siis uues versioonis on nende jaoks tagatud toetus loogilisele replikatsioonile.\n<li class=\"l\"> INSERT, UPDATE, DELETE ja MERGE k\u00e4skudes on rakendatud v\u00f5imalus v\u00e4ljastada vanade (OLD) ja praeguste (CURRENT) v\u00e4\u00e4rtuste n\u00e4itamine RETURNING v\u00e4ljendis. N\u00e4iteks, &#171;UPDATE&#8230; RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*.&#187;.\n<li class=\"l\"> Lisatud funktsioon uuidv7() juhuslike unikaalsete identifikaatorite genereerimiseks UUIDv7 formaadis. Erinevalt vanast UUID genereerimise funktsioonist (gen_random_uuid), mis on n\u00fc\u00fcd kergesti juurdep\u00e4\u00e4setav ka nime all uuidv4(), sisaldab UUIDv7 juhuslike v\u00e4\u00e4rtuste k\u00f5rval ka genereerimise aega. UUID v\u00e4\u00e4rtuste j\u00e4rjestatud osade olemasolu (esimesed 12 m\u00e4rki - ajastuse t\u00e4his, ja j\u00e4rgnevad 18 - juhuslik v\u00e4\u00e4rtus) suurendab sortimise ja indekseerimise t\u00f5husust, mis on aktuaalne, kuna UUID-d kasutatakse tavaliselt primaarsete v\u00f5tmetena (nt v\u00f5tmed, mis on loodud l\u00e4hedal asuvate aegade jooksul, paigutatakse indeksis \u00fcksteise l\u00e4hedale).\n<li class=\"l\"> Operatsioonis &#171;LIKE&#187; on rakendatud toimetka, et toetada tekstiv\u00f5rdlusi, kus kasutatakse m\u00e4\u00e4ramatuid kohalikku seadistust &#171;collation&#187;, mis v\u00f5imaldab v\u00f5rrelda t\u00e4hestikus olevaid m\u00e4rke (n\u00e4iteks, v\u00f5rdluses v\u00f5ib aktsentide m\u00f5ju j\u00e4tta arvesse v\u00f5tmisest v\u00e4lja). Lisatud on CASEFOLD funktsioon, mis muudab t\u00e4htede suurust, v\u00f5ttes arvesse kohalikke seadistusi &#171;collation&#187; (n\u00e4iteks, m\u00f5ned m\u00e4rkide v\u00e4ikesed variandid on rohkem kui kaks v\u00f5i v\u00f5rdluses n\u00f5utakse muutumist suurde, mitte v\u00e4ikesesse t\u00e4hte).\n<li class=\"l\"> On lisatud ajapiirangute (temporal constraint) kasutamise v\u00f5imalus. &#171;PRIMARY KEY&#187; ja &#171;UNIQUE&#187; v\u00e4\u00e4rtustes tuleb ajapiirangute lisamiseks kasutada v\u00e4ljendit &#171;WITHOUT OVERLAPS&#187;, samas kui &#171;FOREIGN KEY&#187; v\u00e4\u00e4rtuses \u2013 v\u00e4ljendit PERIOD. N\u00e4iteks, primaarsete v\u00f5tmete m\u00e4\u00e4ramisel saab ajavahemike kattuvuse osas piirata v\u00f5tmeid.\n<li class=\"l\"> Lisatud on k\u00e4sk &#171;CREATE FOREIGN TABLE &#8230; LIKE command&#187; v\u00e4liste tabelite skeemide loomiseks kohalike tabelite m\u00e4\u00e4ratlemise alusel.\n<li class=\"l\"> Lisatud tugi andmebaasi (S\u00dcBD) \u00fchendamiseks, kasutades OAuth 2.0 p\u00f5hist autentimist, millega asendatakse parool juurdep\u00e4\u00e4su tokeniga. Oauth'i kasutamine v\u00f5imaldab mitte salvestada paroole andmebaasi, vaid tuvastada kasutajad v\u00e4liste teenuste kaudu ning kasutada selliseid v\u00f5imalusi nagu kahefaktoriline autentimine ja \u00fchtne sisselogimine (SSO).\n<li class=\"l\"> Lisatud funktsioon ssl_tls13_ciphers(), mille kaudu on v\u00f5imalik m\u00e4\u00e4rata TLSv1.3 protokolli kasutamisel lubatud kr\u00fcpteerimisalgoritmide loetelu.\n<li class=\"l\"> Toetuse h\u00fclgame ja ajutise eemaldamise plaanip\u00e4raselt on md5 algoritmiga autentimise tugi passikoodide hashimiseks. Soovitatav on kasutada SCRAM algoritmi (SCRAM-SHA-256), mis ilmus PostgreSQL 10. Lisaks on rakendatud SCRAM p\u00f5hise autentimise toimetamine postgres_fdw ja dblink kaudu v\u00e4listesse PostgreSQL serveritesse.\n<li class=\"l\"> &#171;EXPLAIN ANALYZE&#187; operatsiooni t\u00e4itmisel on tagatud teabe v\u00e4ljund indeksite skaneerimise k\u00e4igus toimunud otsingute arvu ja vahem\u00e4lu juurde juurdep\u00e4\u00e4sude arvu kohta. &#171;EXPLAIN ANALYZE VERBOSE&#187; v\u00e4ljundisse on lisatud statistika CPU, WAL-logi ja lugemise intensiivsuse kohta. Tabelisse pg_stat_all_tables on lisatud andmed, mis kajastavad aega, mis kulus VACUUM operatsiooni ja tabelite anal\u00fc\u00fcsi jaoks. Pakutakse statistikat sisendi\/v\u00e4ljundi intensiivsuse ja WAL-logi koormuse kohta individuaalsete \u00fchenduste l\u00f5ikes. pg_stat_subscription_stats ja logidesse on lisatud teave konfliktide diagnostika kohta kirjutamisoperatsioonide t\u00e4itmisel loogilise replikatsiooni ajal.\n<li class=\"l\"> Uutes installatsioonides on vaikimisi aktiveeritud kontrollsummade kasutamine salvestatud andmete terviklikkuse kontrollimiseks. Selle k\u00e4itumise t\u00fchistamiseks initdb k\u00e4ivitamisel tuleb kasutada&#171;&#8212;no-data-checksums&#187; valikut.\n<li class=\"l\"> T\u00f6\u00f6riista pg_createsubscriber on lisatud &#171;&#8212;all&#187; lipp, et luua loogilised replikatsioonid \u00fche k\u00e4suga k\u00f5igile andmebaasidele.\n<li class=\"l\"> Rakendatud uus versioon (3.2) protokollist, mida kasutatakse v\u00e4listest utiliidest suhtlemiseks andmebaasihalduss\u00fcsteemiga ja mis on rakendatud raamatukogus libpq. Eelmine protokolli v\u00e4rskendus toimus PostgreSQL 7.4-s (aastal 2003). Raamatukogus libpq j\u00e4tkab vaikimisi kasutamist versioon 3.0.          <\/ul>\n<p>Allikas: <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.2 - 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\/et\/blog\/news\/reliz-subd-postgresql-18\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47PostgreSQL 18 andmebaasihalduss\u00fcsteemi v\u00e4ljalase | ProHoster","description":"P\u00e4rast aastast arendust on v\u00e4lja antud uus stabiilne PostgreSQL andmebaasihalduss\u00fcsteemi haru 18. Uuendusi uue haru jaoks antakse v\u00e4lja viie aasta jooksul kuni novembrini 2030.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-subd-postgresql-18","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/144010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=144010"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/144010\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=144010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=144010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=144010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}