{"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\/nl\/blog\/news\/reliz-subd-postgresql-17","title":{"rendered":"Release van de database PostgreSQL 17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na het jaar van ontwikkeling is de nieuwe stabiele tak van de database PostgreSQL 17 gepubliceerd. Updates voor deze nieuwe tak zullen de komende vijf jaar uitkomen tot november 2029. De ondersteuning voor PostgreSQL 12.x, de oudste onder de ondersteunde takken, stopt op 14 november.     <\/p>\n<p>Belangrijkste vernieuwingen:  <\/p>\n<ul>\n<li class=\"l\"> Bij het uitvoeren van de VACUUM-operatie (opruimen van ongebruikte ruimte, schoonmaken en comprimeren van de schijfopslag) is er een nieuwe datastructuur ge\u00efntroduceerd die tot 20 keer minder geheugen verbruikt. De overstap naar de nieuwe structuur heeft de uitvoering van VACUUM-operaties versneld en het verbruik van gedeelde middelen verminderd.\n<li class=\"l\"> De optimalisatie van de invoer-\/uitvoersnelheid is voortgezet. Door de verbetering van de code voor het verwerken van het Write-Ahead Logging (WAL) is de doorvoer van schrijfoperaties in systemen met een groot aantal gelijktijdige verzoeken tot twee keer verhoogd. Een nieuwe interface voor streaming invoer\/uitvoer is voorgesteld, waardoor de snelheid van sequenti\u00eble gegevensdoorloop in tabellen is verhoogd en de statistieken voor de query planner sneller zijn bijgewerkt na de ANALYZE-operatie.\n<li class=\"l\"> De prestaties van verzoeken met de uitdrukking &#171;IN&#187; zijn verbeterd wanneer ze indexen op basis van de B-tree-structuur gebruiken. De mogelijkheid voor gelijktijdige bouw van BRIN-indexen (Block Range Index) is ge\u00efmplementeerd. In de queryplanner zijn de controles op &#171;NOT NULL&#187; geoptimaliseerd en is de verwerking van Common Table Expressions (CTE) die met de SQL-opdracht &#171;WITH&#187; worden gedefinieerd, versneld. Het gebruik van vectorprocessor-instructies (SIMD) voor het versnellen van bepaalde berekeningen is verzekerd; bijvoorbeeld worden AVX-512-instructies gebruikt om de functie bit_count te versnellen.\n<li class=\"l\"> Ondersteuning voor nieuwe mogelijkheden voor het werken met het JSON-formaat, zoals gedefinieerd in de SQL\/JSON-standaard, is ge\u00efmplementeerd. De functie JSON-TABLE is toegevoegd voor het omzetten van gegevens van het JSON-formaat naar gewone PostgreSQL-tabellen, evenals nieuwe jsonpath-operatoren voor het omzetten van JSON-gegevens naar native gegevenssoorten van PostgreSQL. Nieuwe functies voor het cre\u00ebren (JSON, JSON_SCALAR en JSON_SERIALIZE) en het opvragen (JSON_EXISTS, JSON_QUERY en JSON_VALUE) van gegevens in JSON-formaat zijn voorgesteld.\n<li class=\"l\"> De mogelijkheden van de SQL-opdracht &#171;MERGE&#187; zijn uitgebreid, waardoor voorwaardelijke SQL-uitdrukkingen kunnen worden gemaakt die INSERT-, UPDATE- en DELETE-operaties in \u00e9\u00e9n uitdrukking combineren. Ondersteuning voor de uitdrukking RETURNING is toegevoegd, waarmee waarden op basis van toegevoegde, bijgewerkte of verwijderde rijen kunnen worden berekend en teruggegeven. Ondersteuning voor het bijwerken van weergaven is ge\u00efmplementeerd.\n<li class=\"l\"> De mogelijkheden voor het laden en exporteren van gegevens in batchmodus zijn uitgebreid. In de COPY-opdracht is de exportsnelheid voor grote rijen tot tweemaal verhoogd, is het kopi\u00ebren geoptimaliseerd wanneer de bron- en doelcodering overeenkomt, en is de ON_ERROR-optie toegevoegd, waarmee de import kan worden voortgezet na fouten bij het invoegen van gegevens.\n<li class=\"l\"> Voor gepartitioneerde tabellen is de mogelijkheid toegevoegd om kolommen met unieke identificatoren te gebruiken en ondersteuning voor de techniek voor optimalisatie van aanvragen &#171;Constraint exclusion&#187;.\n<li class=\"l\"> In het mechanisme voor het aansluiten van externe tabellen, Foreign Data Wrapper (postgres_fdw), is de mogelijkheid om een externe verbinding te maken ge\u00efmplementeerd. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/nl\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> subquery's &#171;EXISTS&#187; en &#171;IN.\n<li class=\"l\"> Een ingebouwde platformonafhankelijke engine voor het verwerken van locale-eigenschappen &#171;Collation&#187; is ge\u00efmplementeerd, die wordt gebruikt voor het instellen van sorteerregels en overeenkomsten rekening houdend met de betekenis van symbolen (bijvoorbeeld bij het sorteren van numerieke waarden wordt rekening gehouden met het teken min en punt v\u00f3\u00f3r het getal en verschillende schrijfwijzen, en bij vergelijking wordt geen rekening gehouden met de hoofdletters en de aanwezigheid van accenttekens). De nieuwe engine garandeert een uniforme werking bij het sorteren van de resultaten van aanvragen, ongeacht op welk platform PostgreSQL wordt uitgevoerd.\n<li class=\"l\"> In het mechanisme voor logische replicatie, dat het mogelijk maakt om wijzigingen in de database te streamen naar een andere server naar aanleiding van het toevoegen, verwijderen of bijwerken van records, is het proces van het bijwerken van de database vereenvoudigd. Vroeger moest je slots voor logische replicatie verwijderen en de data opnieuw synchroniseren bij de overstap naar een nieuwe grote versie, maar nu kan dit zonder het verwijderen van slots. Voor fouttolerante configuraties is de mogelijkheid van het beheren van de failover naar de back-upserver voor logische replicatie ge\u00efmplementeerd. Een nieuwe tool pg_createsubscriber is toegevoegd voor het omzetten van een fysieke replica naar een nieuwe logische replica.\n<li class=\"l\"> Een nieuwe optie &#171;sslnegotiation&#187; is toegevoegd voor directe onderhandelingen over beveiligde TLS-verbindingen met behulp van de TLS-uitbreiding ALPN.\n<li class=\"l\"> Een vooraf gedefinieerde rol pg_maintain is ge\u00efmplementeerd, die de gebruiker het recht geeft om operationele taken met betrekking tot het onderhoud van de database uit te voeren.\n<li class=\"l\"> In de pg_basebackup-tool, gebruikt voor het maken van databaseback-ups, is ondersteuning voor incrementele back-ups toegevoegd. Er is een nieuwe tool pg_combinebacku voorgesteld voor het reconstrueren van een volledige back-up uit een set incrementele kopie\u00ebn. In de pg_dump-tool is de optie &#171;&#8212;filter&#187; toegevoegd om de in de dump op te nemen objecten te selecteren.\n<li class=\"l\"> Bij het analyseren van verzoeken met de SQL-opdracht &#171;EXPLAIN&#187; is het mogelijk om de tijd weer te geven die nodig is voor het lezen en schrijven van lokale blokken bij in- en uitvoer. De opdracht &#171;EXPLAIN&#187; is ook uitgebreid met twee nieuwe opties &#171;MEMORY&#187; en &#171;SERIALIZE&#187;, waarmee je de grootte van het gebruikte geheugen en de tijd die nodig is voor de conversie van gegevens voor netwerkoverdracht kunt bepalen.\n<li class=\"l\"> Er is een voortgangsindicator voor de uitvoering van de VACUUM-operatie met indexen ge\u00efmplementeerd.\n<li class=\"l\"> Een systeemweergave pg_wait_events is toegevoegd, die in combinatie met de weergave pg_stat_activity meer gedetailleerd inzicht geeft in de redenen waarom actieve sessies in een wachtstatus verkeren.      <\/ul>\n<p>Bron: <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.3 - 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\/nl\/blog\/news\/reliz-subd-postgresql-17\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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\udd47Release van de database PostgreSQL 17 | ProHoster","description":"Na een jaar ontwikkeling is de nieuwe stabiele tak van de database PostgreSQL 17 uitgebracht. Updates voor de nieuwe tak zullen vijf jaar lang worden uitgebracht, tot november 2029.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-subd-postgresql-17","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/119954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=119954"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/119954\/revisions"}],"predecessor-version":[{"id":173068,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/119954\/revisions\/173068"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=119954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=119954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=119954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}