{"id":95202,"date":"2020-09-26T13:42:02","date_gmt":"2020-09-26T11:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/postgresql-13"},"modified":"2020-09-26T13:42:02","modified_gmt":"2020-09-26T11:42:02","slug":"postgresql-13","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/postgresql-13","title":{"rendered":"Postgresql 13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>24. z\u00e1\u0159\u00ed t\u00fdm v\u00fdvoj\u00e1\u0159\u016f ozn\u00e1mil vyd\u00e1n\u00ed nov\u00e9 verze PostgreSQL \u010d\u00edslo 13. V t\u00e9to verzi se, mimo jin\u00e9, zam\u011b\u0159ili na zv\u00fd\u0161en\u00ed v\u00fdkonu, zrychlen\u00ed intern\u00edch servisn\u00edch slu\u017eeb a zjednodu\u0161en\u00ed monitorov\u00e1n\u00ed datab\u00e1ze, jako\u017e i na spolehliv\u011bj\u0161\u00ed kontrolu p\u0159\u00edstupu k syst\u00e9mu.<\/p>\n<p>Pokra\u010dovala pr\u00e1ce na optimalizaci indexov\u00e1n\u00ed tabulek z hlediska zpracov\u00e1n\u00ed duplicit mezi indexovan\u00fdmi daty v bin\u00e1rn\u00edch stromech index\u016f, co\u017e umo\u017enilo nejen urychlit vykon\u00e1v\u00e1n\u00ed dotaz\u016f, ale tak\u00e9 sn\u00ed\u017eit diskov\u00fd prostor obsazovan\u00fd indexem.<br \/>\nD\u00e1le byl p\u0159id\u00e1n algoritmus inkrement\u00e1ln\u00edho t\u0159\u00edd\u011bn\u00ed, d\u00edky n\u011bmu\u017e prob\u00edh\u00e1 op\u011btovn\u00e9 t\u0159\u00edd\u011bn\u00ed ji\u017e se\u0159azen\u00fdch dat z p\u0159edchoz\u00edch krok\u016f rychleji, a u n\u011bkter\u00fdch dotaz\u016f lze urychlen\u00ed dos\u00e1hnout d\u00edky pou\u017eit\u00ed nov\u00e9 roz\u0161\u00ed\u0159en\u00e9 statistiky (p\u0159es p\u0159\u00edkaz CREATE STATISTICS) p\u0159i v\u00fdpo\u010dtu efektivn\u011bj\u0161\u00edho pl\u00e1nov\u00e1n\u00ed krok\u016f.<br \/>\nBylo tak\u00e9 optimalizov\u00e1no vykon\u00e1v\u00e1n\u00ed dotaz\u016f s n\u00e1ro\u010dnou agregac\u00ed dat \u0161ir\u0161\u00edm vyu\u017eit\u00edm hashovan\u00e9 agregace a odhazov\u00e1n\u00edm \u010d\u00e1sti agregovan\u00fdch dat na disk, pokud se nevejdou do opera\u010dn\u00ed pam\u011bti. Zaznamen\u00e1v\u00e1 se v\u00fdznamn\u00e9 zv\u00fd\u0161en\u00ed rychlosti spojov\u00e1n\u00ed tabulek um\u00edst\u011bn\u00fdch na r\u016fzn\u00fdch odd\u00edlech.<\/p>\n<p>Bylo provedeno zna\u010dn\u00e9 \u00fasil\u00ed tak\u00e9 v oblasti zjednodu\u0161en\u00ed spr\u00e1vy a administrace datab\u00e1z\u00ed PostgreSQL. Vestav\u011bn\u00fd \u00fakol \u201evakuov\u00e1n\u00ed\u201c, co\u017e znamen\u00e1 vyu\u017eit\u00ed uvoln\u011bn\u00e9ho diskov\u00e9ho prostoru po odstran\u011bn\u00ed nebo p\u0159eps\u00e1n\u00ed \u0159\u00e1dk\u016f, nyn\u00ed m\u016f\u017ee b\u00fdt prov\u00e1d\u011bn v paraleln\u00edch vl\u00e1knech, p\u0159i\u010dem\u017e administr\u00e1tor m\u016f\u017ee nyn\u00ed ur\u010dit jejich po\u010det. Krom\u011b toho byly p\u0159id\u00e1ny nov\u00e9 n\u00e1stroje pro monitoring aktu\u00e1ln\u00ed aktivity datab\u00e1ze a bylo zabr\u00e1n\u011bno chyb\u00e1m p\u0159i synchronizaci log\u016f p\u0159edb\u011b\u017en\u00e9ho z\u00e1pisu mezi master a replikami, co\u017e mohlo v\u00e9st ke konflikt\u016fm p\u0159i odpojen\u00ed replik nebo naru\u0161it integritu distribuovan\u00e9 datab\u00e1ze po jejich obnoven\u00ed na z\u00e1klad\u011b dat z logu.<\/p>\n<p>Mezi novinkami pro v\u00fdvoj\u00e1\u0159e vynik\u00e1 funkce datetime(), kter\u00e1 p\u0159ev\u00e1d\u00ed r\u016fzn\u00e9 standardn\u00ed form\u00e1ty z\u00e1pisu \u010dasu na vestav\u011bn\u00fd typ Postgresql; dostupn\u00e1 je tak\u00e9 funkce pro generov\u00e1n\u00ed UUID v4 gen_random_uuid(); normalizace pr\u00e1ce s Unicode; pru\u017en\u011bj\u0161\u00ed syst\u00e9m rozd\u011blov\u00e1n\u00ed dat tabulek na propojen\u00fdch s\u00ed\u0165ov\u00fdch uzlech datab\u00e1ze s plnohodnotnou replikac\u00ed na logick\u00e9 \u00farovni, a dal\u0161\u00ed zm\u011bny v dotazech a nov\u011b dostupn\u00fdch triggerech pro repliky.<\/p>\n<p>Kontrola p\u0159\u00edstupu k datab\u00e1zi je uv\u00e1d\u011bna jako jeden z kl\u00ed\u010dov\u00fdch komponent\u016f syst\u00e9mu a v nov\u00e9 verzi v tomto ohledu bylo dosa\u017eeno v\u00fdznamn\u00e9ho pokroku. Nyn\u00ed m\u016f\u017ee instalaci roz\u0161\u00ed\u0159en\u00ed v datab\u00e1zi prov\u00e1d\u011bt pouze privilegovan\u00fd u\u017eivatel (superuser). Obvykl\u00ed u\u017eivatel\u00e9 si v\u0161ak nyn\u00ed sami budou moci instalovat pouze ta roz\u0161\u00ed\u0159en\u00ed, kter\u00e1 ozna\u010dili jako d\u016fv\u011bryhodn\u00e1, nebo malou skupinu roz\u0161\u00ed\u0159en\u00ed, kter\u00e1 se pova\u017euj\u00ed za d\u016fv\u011bryhodn\u00e1 ve v\u00fdchoz\u00edm nastaven\u00ed (nap\u0159\u00edklad pgcrypto, tablefunc nebo hstore). P\u0159i autentizaci u\u017eivatel\u016f pomoc\u00ed mechanismu SCRAM (p\u0159i pr\u00e1ci p\u0159es ovlada\u010d libpq) je nyn\u00ed vy\u017eadov\u00e1na \u201evazba kan\u00e1lu\u201c, a funkce-ob\u00e1lka pro extern\u00ed data postgres_fdw od verze 13 podporuje autorizaci na z\u00e1klad\u011b certifik\u00e1tu.<\/p>\n<p><noindex><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/www.postgresql.org\/docs\/13\/release-13.html\">Pozn\u00e1mky k vyd\u00e1n\u00ed<\/a><\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/www.postgresql.org\/download\/\">Str\u00e1nka pro sta\u017een\u00ed<\/a><\/p>\n<p><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.linux.org.ru\/news\/opensource\/15914558\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>24 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 Postgresql \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 13. \u0412 \u043d\u043e\u0432\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e, \u0431\u044b\u043b\u043e \u0443\u0434\u0435\u043b\u0435\u043d\u043e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0441\u043b\u0443\u0436\u0431 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0431\u0430\u0437\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u043c\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043b\u0430\u0441\u044c \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446 \u0432 \u043f\u043b\u0430\u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u043e\u0432 \u0441\u0440\u0435\u0434\u0438 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\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-95202","post","type-post","status-publish","format-standard","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=\"24 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 Postgresql \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 13.\" \/>\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\/cs\/blog\/news\/postgresql-13\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\udd47Postgresql 13 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"24 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 Postgresql \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 13.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/postgresql-13\" \/>\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=\"2020-09-26T11:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-26T11:42:02+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 13 | ProHoster","description":"Dne 24. z\u00e1\u0159\u00ed t\u00fdm v\u00fdvoj\u00e1\u0159\u016f ozn\u00e1mil vyd\u00e1n\u00ed dal\u0161\u00ed verze Postgresql pod \u010d\u00edslem 13.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/postgresql-13","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\udd47Postgresql 13 | ProHoster","og:description":"24 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0430 \u043e \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430 Postgresql \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 13.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/postgresql-13","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":"2020-09-26T11:42:02+00:00","article:modified_time":"2020-09-26T11:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95202","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:25:24","updated":"2022-10-03 07:46:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/95202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=95202"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/95202\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=95202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=95202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=95202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}