PostgreSQL 14 arriveert na een jaar van ontwikkeling en dit is het nieuws

postgreSQL

Na bijna een jaar van ontwikkeling de release van de nieuwe versie van de stabiele tak werd aangekondigd van de DBMS PostgreSQL 14 waarvan de updates voor de nieuwe vestiging gedurende vijf jaar tot november 2026 worden gepubliceerd.

Voor degenen die nog niet bekend zijn met PostgreSQL, moet u weten dat het ook bekend staat als Postgres en dit is een relationeel databasebeheersysteem (RDBMS) gratis, open source, dat tot doel heeft een database aan te bieden op basis van uitbreidbaarheid en naleving van technische normen.

Het is ontworpen om een ​​verscheidenheid aan workloads aan te kunnen, van eenvoudige machines tot datawarehouses of webservices met veel gelijktijdige gebruikers.

Wat is er nieuw in PostgreSQL 14?

In deze nieuwe versie de familie van de reeksdefinitietypes is uitgebreid met nieuwe "meerdere reeksen" -types dat toestaan definieer geordende lijsten met waardenbereiken die elkaar niet overlappen. Naast elk bestaand bereiktype wordt een eigen meervoudig bereiktype voorgesteld. Het gebruik van nieuwe typen vereenvoudigt het ontwerp van query's die complexe reeksen bereiken manipuleren.

ook mogelijkheden uitgebreid voor gedistribueerde configuraties die meerdere PostgreSQL-servers bevatten. Bij het implementeren van logische replicatie was het mogelijk om lopende transacties te streamen, wat kan replicatieprestaties aanzienlijk verbeteren van grote transacties. Bovendien is de logische decodering van de gegevens die binnenkomen tijdens logische replicatie geoptimaliseerd.

Daarnaast extra ondersteuning voor het werken aan de klantzijde (geïmplementeerd in libpq) Transmissieverzoeken in Transporter-modus om de scenario's van een database aanzienlijk te versnellen die zijn gekoppeld aan de implementatie van een groot aantal kleine schrijfbewerkingen (INSERT / UPDATE / DELETE) vanwege het verzenden van het volgende verzoek zonder te wachten op het resultaat van het bovenstaande . De modus helpt ook om het werk aan verbindingen met lange vertragingen bij de pakketbezorging te versnellen.

Het externe gegevenscontainermechanisme (postgres_fdw) om externe tabellen te verbinden heeft ondersteuning toegevoegd voor parallelle queryverwerking, die momenteel alleen van toepassing is bij verbinding met andere PostgreSQL-servers. Postgres_fdw voegt ook ondersteuning toe voor het toevoegen van gegevens aan externe tabellen in batchmodus en de mogelijkheid om gepartitioneerde tabellen te importeren door de richtlijn "IMPORT FOREIGN SCHEMA" op te geven.

Bovendien heeft er zijn optimalisaties doorgevoerd voor de implementatie van de VACUUM-operatie (vuilnisophaling en opslag op schijf), "noodmodus" toegevoegd om niet-essentiële wrapper-bewerkingen over te slaan als er transactie-ID-wrappervoorwaarden worden gecreëerd en minder overhead bij het verwerken van B-Tree-indexen. De uitvoering van de bewerking "ANALYZE", die statistieken over de werking van de database verzamelt, is aanzienlijk versneld.

Aan de andere kant wordt dat ook benadrukt tools zijn uitgebreid om de werking van het DBMS te monitoren, voor se weergaven toegevoegd om de voortgang van de opdracht bij te houden "COPY", statistieken over replicatieslots en WAL-transactielogboekactiviteit.

In PostgreSQL 14 kunnen we dat ook vinden de mogelijkheid toegevoegd om de compressiemethode die in het TOAST-systeem wordt gebruikt, aan te passen, die verantwoordelijk is voor het opslaan van grote gegevens zoals tekstblokken of geometrische informatie. Naast de pglz-compressiemethode kan TOAST nu het LZ4-algoritme gebruiken.

Is toegevoegd optimalisaties van queryplanner om parallelle queryverwerking te verbeteren en om de prestaties van de gelijktijdige uitvoering van opeenvolgende recordscans te verbeteren, de parallelle uitvoering van query's in PL / pgSQL met behulp van het commando "RETURN QUERY" en de parallelle uitvoering van query's in "REFRESH MATERIALIZED VIEW".

Van de andere veranderingen die opvallen:

  • Er is extra caching-ondersteuning geïmplementeerd om de prestaties van geneste circulaire joins (join) te verbeteren.
  • Er zijn optimalisaties doorgevoerd om de prestaties te verbeteren van zwaarbelaste systemen die een groot aantal verbindingen verwerken. In sommige tests zijn de prestaties verdubbeld.
  • De prestaties van B-tree-indexen zijn verbeterd en een probleem met indexgroei wanneer tabellen regelmatig worden bijgewerkt, is opgelost.
  • Nu kunnen uitgebreide statistieken worden gebruikt om uitdrukkingen te optimaliseren en kunnen incrementele sorteringen worden gebruikt om vensterfuncties te optimaliseren.

Eindelijk sMocht je er meer over willen weten, u kunt de details controleren In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.