PostgreSQL 14 ankommer efter et års udvikling, og det er dens nyheder

postgreSQL

Efter næsten et års udvikling udgivelsen af ​​den nye version af den stabile filial blev annonceret af DBMS PostgreSQL 14 hvis opdateringer til den nye filial vil blive offentliggjort i fem år frem til november 2026.

For dem der stadig ikke kender PostgreSQL, skal du vide, at det også er kendt som Postgres og dette er et relationelt databasesystem (RDBMS) gratis, open source, der sigter mod at tilbyde en database baseret på udvidelse og overholdelse af tekniske standarder.

Det er designet til at håndtere en række arbejdsbelastninger, fra enkle maskiner til datalagre eller webservices med mange samtidige brugere.

Hvad er nyt i PostgreSQL 14?

I denne nye version sortimentdefinitionstypefamilien er blevet udvidet med nye "multiple range" -typer det tillader definere ordnede lister over værdiområder, der ikke overlapper hinanden. Ud over hver eksisterende sortimentstype foreslås dens egen type med flere områder. Brugen af ​​nye typer forenkler designet af forespørgsler, der manipulerer komplekse sekvenser af områder.

også muligheder udvidet til distribuerede konfigurationer som inkluderer flere PostgreSQL -servere. Ved implementering af logisk replikation var det muligt at streame igangværende transaktioner, hvilket kan forbedrer replikationsydelsen markant af store transaktioner. Derudover er den logiske afkodning af de data, der ankommer under logisk replikation, blevet optimeret.

Derudover tilføjet support til arbejde på klientsiden (implementeret i libpq) Transporter -mode -transmissionsanmodninger til væsentligt at fremskynde scenarierne for en database, der er forbundet med implementeringen af ​​et stort antal små skriveoperationer (INSERT / UPDATE / DELETE) på grund af afsendelse af næste anmodning uden at vente på resultatet af ovenstående . Tilstanden hjælper også med at fremskynde arbejdet med forbindelser med lange forsinkelser i pakkeleveringen.

Den eksterne datacontainermekanisme (postgres_fdw) for at forbinde eksterne tabeller har tilføjet understøttelse af parallel forespørgselsbehandling, som i øjeblikket kun er gældende ved forbindelse til andre PostgreSQL -servere. Postgres_fdw tilføjer også understøttelse af tilføjelse af data til eksterne tabeller i batch -tilstand og muligheden for at importere opdelte tabeller ved at angive direktivet "IMPORT UDENLANDSKEMA".

Derudover optimeringer blev foretaget til implementering af VACUUM -operationen (affaldsindsamling og opbevaring af diske), tilføjet "nødstilstand" at springe over ikke-væsentlige indpakningsoperationer, hvis transaktions-ID-indpakningsbetingelser oprettes og reduceres overhead ved behandling af B-Tree-indekser. Gennemførelsen af ​​"ANALYSE" -operationen, der indsamler statistik over databasens drift, er blevet væsentligt fremskyndet.

På den anden side fremhæves det også værktøjer er blevet udvidet til at overvåge driften af ​​DBMS, derefter se tilføjede visninger for at spore kommandoforløb "KOPI", statistik om replikationspladser og WAL -transaktionslogaktivitet.

I PostgreSQL 14 kan vi også finde det tilføjet muligheden for at tilpasse komprimeringsmetoden, der bruges i TOAST -systemet, som er ansvarlig for at gemme store data såsom tekstblokke eller geometriske oplysninger. Ud over pglz -komprimeringsmetoden kan TOAST nu bruge LZ4 -algoritmen.

Er blevet tilføjet forespørgselsplanlægningsoptimeringer for at forbedre parallel forespørgselsbehandling og for at forbedre udførelsen af ​​den samtidige udførelse af sekventielle rekordscanninger, udførelsen af ​​forespørgsler parallelt i PL / pgSQL ved hjælp af kommandoen "RETURN QUERY" og udførelsen af ​​forespørgsler parallelt i "Refresh MATERIALIZED VIEW".

Af de andre ændringer der skiller sig ud:

  • Yderligere cachestøtte er blevet implementeret for at forbedre ydelsen af ​​indlejrede cirkulære samlinger (join).
  • Der er foretaget optimeringer for at forbedre ydeevnen for tungt belastede systemer, der håndterer et stort antal forbindelser. I nogle tests er ydelsen fordoblet.
  • Ydeevnen for B-træindekser er blevet forbedret, og et problem med indeksvækst, når tabeller ofte opdateres, er blevet løst.
  • Nu kan udvidet statistik bruges til at optimere udtryk og inkrementelle sorteringer kan bruges til at optimere vinduesfunktioner.

Endelig sHvis du er interesseret i at vide mere om det, du kan kontrollere detaljerne I det følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

bool (sandt)