PostgreSQL 13 komt met betere prestaties, wijzigingen en meer

postgreSQL

Na bijna een jaar van ontwikkeling, het uitkomen van de nieuwe stabiele tak van PostgreSQL 13, wat een hogere prestatie benadrukt, evenals de opname van nieuwe functies.

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 13?

In deze nieuwe versie wordt dat benadrukt recordontdubbeling werd geïmplementeerd in B-tree-indexen, waardoor betere queryprestaties en minder schijfruimteverbruik mogelijk zijn bij het indexeren van records met dubbele gegevens.

Ontdubbeling gedaan door periodiek een stuurprogramma te lanceren die groepen dubbele tupels samenvoegt en duplicaten vervangt door verwijzingen naar een enkele opgeslagen kopie.

Plus ook betere prestaties van query's met behulp van geaggregeerde functies worden benadrukt, gegroepeerde sets (GROEPSETS) of gepartitioneerde tabellen (partitsirovannye).

Optimalisaties hebben betrekking op het gebruik van hashes bovendien in plaats van de feitelijke gegevens, waardoor wordt voorkomen dat alle gegevens in het geheugen worden opgeslagen bij het verwerken van grote query's. Door partitionering is het aantal situaties uitgebreid waarin partities kunnen worden verwijderd of samengevoegd.

ook de mogelijkheid toegevoegd om geavanceerde statistieken te gebruiken gegenereerd door de opdracht «CREËER STATISTIEKEN»De efficiëntie van het plannen van zoekopdrachten verbeteren met 'OF'-clausules of lijstzoekopdrachten die' IN'- of 'ANY'-clausules gebruiken.

Index opschonen tijdens gebruik VACUÜM versnelt door parallellisatie van garbage collection in de indices. Met de nieuwe parameter «PARALLEL»De beheerder kan het aantal threads definiëren dat tegelijkertijd wordt gestart voor het VACUÜM.

Ondersteuning toegevoegd voor incrementeel sorteren, waardoor u de gegevens die in de vorige fase zijn gesorteerd, kunt gebruiken om het sorteren in de latere fasen van de verwerking van aanvragen te versnellen.

Om een ​​nieuwe optimalisatie mogelijk te maken, biedt de Query-planner de instellingen » enable_incrementeel_sorteren ', Die standaard is ingeschakeld.

De mogelijkheid toegevoegd om de grootte van replicatieslots te beperken, waarmee u automatisch de opslag van write-behind log (WAL) -segmenten kunt garanderen totdat ze worden ontvangen door alle stand-byservers die replica's ontvangen. De replicatieslots voorkomen ook dat de primaire server rijen verwijdert, wat tot conflicten kan leiden, zelfs als de secundaire server offline is.

De de andere opvallende veranderingen van deze nieuwe versie:

  • Parameter max_slot_wal_keep_size kan nu worden gebruikt om de maximale grootte van WAL-bestanden te beperken om te voorkomen dat er onvoldoende schijfruimte is.
  • De mogelijkheden om de DBMS-activiteit te monitoren worden uitgebreid: in het commando uitleggenwordt voorzien in de weergave van aanvullende statistieken over het gebruik van de WAL-log.
  • Er is een nieuw commando toegevoegd pg_verifybackup om de integriteit te verifiëren van de back-ups die door de opdracht zijn gemaakt pg_basebackup.
  • Bij het werken met JSON met operators jsonpad, is het toegestaan ​​om de functie te gebruiken datum Tijd () om tijdformaten te converteren (ISO 8601-strings en native PostgreSQL-tijdtypen).
  • Ingebouwde functie toegevoegd gen_random_uuid () om UUID v4.
    Het partitioneringssysteem biedt volledige ondersteuning voor logische replicatie en BEFORE triggers op rijniveau.
  • Het concept van vertrouwde extensies is geïmplementeerd, die kunnen worden geïnstalleerd door gewone gebruikers die geen DBMS-beheerdersrechten hebben.
  • De lijst met deze plug-ins is in eerste instantie voorgedefinieerd en kan door de supergebruiker worden uitgebreid. Vertrouwde plug-ins omvatten pgcrypto, tablefunc, hstore, enz.
  • Het externe tafelverbindingsmechanisme van de externe gegevenscontainer (postgres_fdw) ondersteunt op certificaten gebaseerde authenticatie.

Ten slotte wordt vermeld dat de updates voor de nieuwe tak gedurende vijf jaar zullen worden gepubliceerd tot november 2025.

bron: https://www.postgresql.org/


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.