{"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\/ro\/blog\/news\/postgresql-13","title":{"rendered":"Postgresql 13","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pe 24 septembrie, echipa de dezvoltare a anun\u021bat lansarea versiunii 13 a Postgresql. \u00cen aceast\u0103 nou\u0103 versiune, accentul a fost pus, printre altele, pe cre\u0219terea performan\u021bei, accelerarea serviciilor interne de \u00eentre\u021binere \u0219i simplificarea monitoriz\u0103rii bazei de date, precum \u0219i pe un control de acces mai fiabil la sistem.<\/p>\n<p>Lucr\u0103rile de optimizare a index\u0103rii tabelelor au continuat, \u00een special \u00een ceea ce prive\u0219te procesarea duplicatelor \u00een datele indexabile \u00een arborii binari, ceea ce a permis nu doar accelerarea execu\u021biei interog\u0103rilor, ci \u0219i reducerea spa\u021biului pe disc ocupat de index.<br \/>\n\u00cen plus, a fost ad\u0103ugat un algoritm de sortare incremental\u0103, care permite o sortare mai rapid\u0103 a datelor deja sortate \u00een etapele anterioare, iar pentru unele interog\u0103ri, accelerarea poate fi ob\u021binut\u0103 prin aplicarea noii statistici extinse (prin comanda CREATE STATISTICS) la calcularea unui plan de execu\u021bie pa\u0219nic mai eficient.<br \/>\nDe asemenea, s-au optimizat execu\u021biile interog\u0103rilor cu agregare costisitoare prin utilizarea mai ampl\u0103 a agreg\u0103rii bazate pe hashtable \u0219i prin transferarea unei p\u0103r\u021bi din datele agregate pe disc, \u00een cazul \u00een care acestea nu pot fi stocate \u00een memoria operativ\u0103. Se observ\u0103 o cre\u0219tere semnificativ\u0103 a vitezei de conectare a tabelelor situate pe diferite parti\u021bii.<\/p>\n<p>O munc\u0103 considerabil\u0103 a fost realizat\u0103 \u0219i \u00een domeniul simplific\u0103rii \u00eentre\u021binerii \u0219i administr\u0103rii bazelor de date PostgreSQL. Sarcina \u00eencorporat\u0103 de \u201evacuumare\u201d, adic\u0103 utilizarea spa\u021biului liber pe disc dup\u0103 \u0219tergerea sau rescrierea r\u00e2ndurilor, poate acum fi efectuat\u0103 \u00een fire paralele, iar administratorul are posibilitatea de a specifica num\u0103rul acestora. \u00cen plus, au fost ad\u0103ugate noi instrumente de monitorizare a activit\u0103\u021bii curente a bazei \u0219i au fost prevenite erorile la sincronizarea jurnalelor de scriere \u00eentre master \u0219i replici, ceea ce ar fi putut conduce la conflicte \u00een cazul deconect\u0103rii replicilor sau ar fi putut compromite integritatea bazei distribuite dup\u0103 restaurarea acesteia pe baza datelor din jurnal.<\/p>\n<p>Printre nout\u0103\u021bile pentru dezvoltatori se num\u0103r\u0103 func\u021bia datetime(), care converte\u0219te diverse formate standard de reprezentare a timpului \u00een tipul \u00eencorporat Postgresql; func\u021bia de generare UUID v4 gen_random_uuid() disponibil\u0103 din cutie; normalizarea oper\u0103rii cu Unicode; un sistem mai flexibil pentru distribuirea datelor tabelelor pe noduri de re\u021bea interconectate cu replicare complet\u0103 la nivel logic \u0219i alte modific\u0103ri \u00een interog\u0103ri \u0219i noile declan\u0219atoare disponibile pentru replici.<\/p>\n<p>Controlul accesului la baz\u0103 este declarat ca unul dintre componentele cheie ale sistemului, iar \u00een noua versiune s-au f\u0103cut pa\u0219i mari \u00een aceast\u0103 direc\u021bie. Acum instalarea extensiilor la baz\u0103 poate fi efectuat\u0103 doar de un utilizator privilegiat (superuser). \u00cen acest context, utilizatorii obi\u0219nui\u021bi vor putea instala doar acele extensii pe care le-au marcat ca fiind de \u00eencredere, sau un num\u0103r limitat de extensii considerate de \u00eencredere \u00een mod implicit (de exemplu, pgcrypto, tablefunc sau hstore). La autentificarea utilizatorilor prin mecanismul SCRAM (c\u00e2nd se lucreaz\u0103 prin intermediul driverului libpq) acum este necesar\u0103 \u201elegarea canalului\u201d, iar func\u021bia de \u00eenf\u0103\u0219urare pentru date externe postgres_fdw din versiunea 13 sus\u021bine autorizarea prin certificat.<\/p>\n<p><noindex><noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/www.postgresql.org\/docs\/13\/release-13.html\">Note de lansare<\/a><\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/www.postgresql.org\/download\/\">Pagina de desc\u0103rcare<\/a><\/p>\n<p><\/noindex><\/p>\n<p>Sursa: <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.2.1 - 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\/ro\/blog\/news\/postgresql-13\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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":"Pe 24 septembrie, echipa de dezvoltare a anun\u021bat lansarea unei noi versiuni a Postgresql cu num\u0103rul 13.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/postgresql-13","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/95202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=95202"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/95202\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=95202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=95202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=95202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}