{"id":119954,"date":"2024-09-26T21:43:01","date_gmt":"2024-09-26T19:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-subd-postgresql-17"},"modified":"2024-09-26T21:43:01","modified_gmt":"2024-09-26T19:43:01","slug":"reliz-subd-postgresql-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-subd-postgresql-17","title":{"rendered":"Vydanie Syst\u00e9mu riadenia datab\u00e1z PostgreSQL 17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po roku v\u00fdvoja bola verejnosti predstaven\u00e1 nov\u00e1 stabiln\u00e1 verzia syst\u00e9mu riadenia datab\u00e1z PostgreSQL 17. Aktualiz\u00e1cie pre t\u00fato nov\u00fa verziu bud\u00fa vyd\u00e1van\u00e9 po\u010das nasleduj\u00facich piatich rokov do novembra 2029. Podpora PostgreSQL 12.x, najstar\u0161ej podporovanej verzie, sa skon\u010d\u00ed 14. novembra.     <\/p>\n<p>Hlavn\u00e9 novinky:  <\/p>\n<ul>\n<li class=\"l\"> Pri vykon\u00e1van\u00ed oper\u00e1cie VACUUM (zbieranie odpadu, \u010distenie a balenie diskov\u00e9ho \u00falo\u017eiska) bola zaveden\u00e1 nov\u00e1 d\u00e1tov\u00e1 \u0161trukt\u00fara, ktor\u00e1 spotrebov\u00e1va a\u017e 20-kr\u00e1t menej pam\u00e4te. Prechod na nov\u00fa \u0161trukt\u00faru umo\u017enil ur\u00fdchli\u0165 vykon\u00e1vanie oper\u00e1ci\u00ed VACUUM a zn\u00ed\u017ei\u0165 spotrebu zdie\u013ean\u00fdch zdrojov.\n<li class=\"l\"> Pokra\u010dovalo sa v optimaliz\u00e1cii v\u00fdkonu vstupu\/v\u00fdstupu. V\u010faka vylep\u0161eniu k\u00f3du pre spracovanie denn\u00edka odlo\u017een\u00e9ho z\u00e1pisu WAL sa podarilo zdvojn\u00e1sobi\u0165 priepustnos\u0165 z\u00e1pisov\u00fdch oper\u00e1ci\u00ed v syst\u00e9moch s ve\u013ek\u00fdm po\u010dtom s\u00fa\u010dasne vykon\u00e1van\u00fdch dopytov. Bol navrhnut\u00fd nov\u00fd rozhranie pre pr\u00fadov\u00fd vstup\/v\u00fdstup, ktor\u00e9 umo\u017enilo zv\u00fd\u0161i\u0165 r\u00fdchlos\u0165 sekven\u010dn\u00e9ho preh\u013ead\u00e1vania \u00fadajov v tabu\u013ek\u00e1ch a zr\u00fdchli\u0165 aktualiz\u00e1ciu \u0161tatistiky pre pl\u00e1nova\u010d dopytov po vykonan\u00ed oper\u00e1cie ANALYZE.\n<li class=\"l\"> Zv\u00fd\u0161ila sa v\u00fdkonnos\u0165 dotazov s v\u00fdrazom \u201eIN\u201c, ak sa pou\u017e\u00edvaj\u00fa indexy zalo\u017een\u00e9 na \u0161trukt\u00fare B-tree. Bolo implementovan\u00e9 mo\u017en\u00e9 paraleln\u00e9 budovanie indexov BRIN (Block Range Index). V pl\u00e1nova\u010di dotazov boli optimalizovan\u00e9 kontroly \u201eNOT NULL\u201c a ur\u00fdchlen\u00e9 spracovanie zov\u0161eobecnen\u00fdch tabulkov\u00fdch v\u00fdrazov (Common Table Expression, CTE) definovan\u00fdch pomocou SQL pr\u00edkazu \u201eWITH\u201c. Zabezpe\u010duje sa vyu\u017eitie vektorov\u00fdch procesorov\u00fdch in\u0161trukci\u00ed (SIMD) na ur\u00fdchlenie niektor\u00fdch v\u00fdpo\u010dtov, napr\u00edklad na ur\u00fdchlenie funkcie bit_count s\u00fa vyu\u017eit\u00e9 in\u0161trukcie AVX-512.\n<li class=\"l\"> Bola zaveden\u00e1 podpora nov\u00fdch funkci\u00ed na pr\u00e1cu s form\u00e1tom JSON, definovan\u00fdch v \u0161tandarde SQL\/JSON. Bola pridan\u00e1 funkcia JSON-TABLE na konverziu \u00fadajov z form\u00e1tu JSON na be\u017en\u00e9 tabu\u013eky PostgreSQL, ako aj nov\u00e9 oper\u00e1tory jsonpath na konverziu \u00fadajov JSON na typy \u00fadajov rodn\u00e9 pre PostgreSQL. Navrhnut\u00e9 boli nov\u00e9 funkcie na vytv\u00e1ranie (JSON, JSON_SCALAR a JSON_SERIALIZE) a dopytovanie (JSON_EXISTS, JSON_QUERY a JSON_VALUE) \u00fadajov vo form\u00e1te JSON.\n<li class=\"l\"> Roz\u0161\u00edrili sa mo\u017enosti SQL pr\u00edkazu \u201eMERGE\u201c, ktor\u00fd umo\u017e\u0148uje vytv\u00e1ra\u0165 podmienen\u00e9 SQL v\u00fdrazy sp\u00e1jaj\u00face v jednom v\u00fdraze oper\u00e1cie INSERT, UPDATE a DELETE. Bola pridan\u00e1 podpora v\u00fdrazu RETURNING, ktor\u00fd umo\u017e\u0148uje vypo\u010d\u00edta\u0165 a vr\u00e1ti\u0165 hodnoty na z\u00e1klade pridan\u00fdch, aktualizovan\u00fdch alebo odstr\u00e1nen\u00fdch riadkov. Implementovan\u00e1 je podpora na aktualiz\u00e1ciu poh\u013eadov.\n<li class=\"l\"> Mo\u017enosti nahr\u00e1vania a exportu d\u00e1t v d\u00e1vkovom re\u017eime boli roz\u0161\u00edren\u00e9. Pri pr\u00edkaze COPY bola a\u017e dvojn\u00e1sobne zv\u00fd\u0161en\u00e1 r\u00fdchlos\u0165 exportu ve\u013ek\u00fdch riadkov, optimalizovan\u00e9 kop\u00edrovanie pri zhode p\u00f4vodn\u00fdch a cie\u013eov\u00fdch k\u00f3dovan\u00ed, pridan\u00e1 mo\u017enos\u0165 ON_ERROR, ktor\u00e1 umo\u017e\u0148uje pokra\u010dova\u0165 v importe po chyb\u00e1ch pri vkladan\u00ed d\u00e1t.\n<li class=\"l\"> Pre sekcionovan\u00e9 tabu\u013eky bola pridan\u00e1 mo\u017enos\u0165 pou\u017eitia st\u013apcov s jedine\u010dn\u00fdmi identifik\u00e1tormi a podpora techniky optimaliz\u00e1cie dotazov \u201eConstraint exclusion\u201c.\n<li class=\"l\"> V mechanizme pripojenia extern\u00fdch tabuliek Foreign Data Wrapper (postgres_fdw) bola implementovan\u00e1 mo\u017enos\u0165 prenosu na extern\u00e9 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> poddotazov \u201eEXISTS\u201c a \u201eIN.\u201c\n<li class=\"l\"> Bol implementovan\u00fd zabudovan\u00fd platformovo nez\u00e1visl\u00fd engine na spracovanie vlastnost\u00ed lokality \u201eCollation\u201c, pou\u017e\u00edvan\u00fdch na stanovenie pravidiel pre triedenie a met\u00f3dy porovn\u00e1vania zoh\u013ead\u0148uj\u00face v\u00fdznam symbolov (napr\u00edklad pri trieden\u00ed \u010d\u00edseln\u00fdch hodn\u00f4t sa zoh\u013ead\u0148uje pr\u00edtomnos\u0165 m\u00ednusu a bodky pred \u010d\u00edslom a r\u00f4zne formy p\u00edsania, pri\u010dom pri porovn\u00e1van\u00ed sa nezoh\u013ead\u0148uje ve\u013ekos\u0165 p\u00edsmen a pr\u00edtomnos\u0165 diakritiky). Nov\u00fd engine zaru\u010duje jednotn\u00e9 spr\u00e1vanie pri trieden\u00ed v\u00fdsledkov dotazov, nez\u00e1visl\u00e9 od toho, na akej platforme sa PostgreSQL sp\u00fa\u0161\u0165a.\n<li class=\"l\"> V mechanizme logickej replik\u00e1cie, ktor\u00fd umo\u017e\u0148uje pren\u00e1\u0161a\u0165 na in\u00fd server zmeny vykonan\u00e9 v DB v priebehu prid\u00e1vania, odstra\u0148ovania alebo aktualiz\u00e1cie z\u00e1znamov, bol zjednodu\u0161en\u00fd proces aktualiz\u00e1cie DBMS. Ak predt\u00fdm pri prechode na nov\u00e9 v\u00fdznamn\u00e9 vydanie bolo potrebn\u00e9 odstr\u00e1ni\u0165 sloty logickej replik\u00e1cie a znovu synchronizova\u0165 d\u00e1ta, teraz je mo\u017en\u00e9 sa zaob\u00eds\u0165 bez odstr\u00e1nenia slotov. Pre odoln\u00e9 konfigur\u00e1cie bola implementovan\u00e1 mo\u017enos\u0165 riadenia prechodu na n\u00e1hradn\u00fd server (failover) pre logick\u00fa replik\u00e1ciu. Pridan\u00fd bol nov\u00fd n\u00e1stroj pg_createsubscriber na konverziu fyzickej repliky na nov\u00fa logick\u00fa replik\u00e1ciu.\n<li class=\"l\"> Pridan\u00e1 nov\u00e1 mo\u017enos\u0165 \u201esslnegotiation\u201c pre priame dohodnutie zabezpe\u010den\u00fdch TLS pripojen\u00ed pomocou TLS roz\u0161\u00edrenia ALPN.\n<li class=\"l\"> Zrealizovan\u00e1 preddefinovan\u00e1 \u00faloha pg_maintain, poskytuj\u00faca pou\u017e\u00edvate\u013eovi pr\u00e1vo vykon\u00e1va\u0165 oper\u00e1cie s\u00favisiace s \u00fadr\u017ebou DBMS.\n<li class=\"l\"> Do utilitky pg_basebackup, pou\u017e\u00edvan\u00e9 na vytv\u00e1ranie z\u00e1loh datab\u00e1z, bola pridan\u00e1 podpora pre inkrement\u00e1lne z\u00e1lohy. Na rekonstrukciu plnej z\u00e1lohy z mno\u017einy inkrement\u00e1lnych k\u00f3pi\u00ed bola navrhnut\u00e1 nov\u00e1 utilita pg_combinebackup. Do utilitky pg_dump bola pridan\u00e1 mo\u017enos\u0165 \u201e--filter\u201c na v\u00fdber objektov zahrnut\u00fdch do z\u00e1lohy.\n<li class=\"l\"> Pri anal\u00fdze po\u017eiadaviek pomocou SQL pr\u00edkazu &#171;EXPLAIN&#187; je realizovan\u00fd v\u00fdstup \u010dasu str\u00e1ven\u00e9ho na \u010d\u00edtanie a z\u00e1pis lok\u00e1lnych blokov pri vstupe\/v\u00fdstupe. Do pr\u00edkazu &#171;EXPLAIN&#187; s\u00fa tie\u017e pridan\u00e9 dve nov\u00e9 mo\u017enosti &#171;MEMORY&#187; a &#171;SERIALIZE&#187;, pomocou ktor\u00fdch je mo\u017en\u00e9 ur\u010di\u0165 ve\u013ekos\u0165 pou\u017eitej pam\u00e4te a \u010das str\u00e1ven\u00fd na konverziu \u00fadajov na prenos po sieti.\n<li class=\"l\"> Zabezpe\u010den\u00e1 indik\u00e1cia postupu vykon\u00e1vania oper\u00e1cie VACUUM s indexmi.\n<li class=\"l\"> Pridan\u00e9 syst\u00e9mov\u00e9 zobrazenie pg_wait_events, ktor\u00e9 v kombin\u00e1cii so zobrazen\u00edm pg_stat_activity umo\u017e\u0148uje podrobnej\u0161ie presk\u00fama\u0165 pr\u00ed\u010diny, pre\u010do akt\u00edvne rel\u00e1cie \u010dakaj\u00fa.      <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61935\">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 17. \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 2029 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PostgreSQL 12.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 14 \u043d\u043e\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 VACUUM (\u0441\u0431\u043e\u0440\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430, \u0447\u0438\u0441\u0442\u043a\u0430 \u0438 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430) \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0449\u0430\u044f \u0434\u043e [&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-119954","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 17. \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 2029 \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\/sk\/blog\/news\/reliz-subd-postgresql-17\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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 17 | 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 17. \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 2029 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-subd-postgresql-17\" \/>\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=\"2024-09-26T19:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-26T19:43:01+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\udd47Vydanie DBMS PostgreSQL 17 | ProHoster","description":"Po roku v\u00fdvoja bola zverejnen\u00e1 nov\u00e1 stabiln\u00e1 verzia DBMS PostgreSQL 17. Aktualiz\u00e1cie pre nov\u00fa vetvu bud\u00fa vych\u00e1dza\u0165 v priebehu nasleduj\u00facich piatich rokov do novembra 2029.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-subd-postgresql-17","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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 17 | 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 17. \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 2029 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-subd-postgresql-17","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":"2024-09-26T19:43:01+00:00","article:modified_time":"2024-09-26T19:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119954","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 06:51:33","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:51:33","updated":"2026-01-23 06:51:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/119954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=119954"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/119954\/revisions"}],"predecessor-version":[{"id":173068,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/119954\/revisions\/173068"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=119954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=119954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=119954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}