Den nya versionen av PostgreSQL 15 kommer med förbättringar utformade för att påskynda prestanda och datahantering

postgresql

PostgreSQL är ett objektorienterat hanteringssystem för relationsdatabas med öppen källkod.

Efter ett års utveckling lanseringen av den nya stabila grenen av DBMS PostgreSQL 15 tillkännagavs, Den här utgåvan innehåller ett antal förbättringar, inklusive nya komprimeringsfunktioner som hjälper till med datalagring och säkerhetskopiering, förbättringar av datasortering för snabbare sökningar och nya loggnings- och SQL-funktioner.

I denna nya version som presenteras, SQL-kommandot "MERGE" är markerat, que låter dig skapa villkorade SQL-satser som kombinerar INSERT-, UPDATE- och DELETE-operationer i en enda sats. Till exempel kan MERGE användas för att slå samman två tabeller genom att infoga saknade poster och uppdatera befintliga.

Kommandot tillåter sammanslagning av tabeller och gör PostgreSQL mer kompatibel med SQL Server-baserade relationsdatabashanteringssystem, inklusive Microsoft SQL Server och SAP ASE relationsdatabasserver, och alla andra som stöder Transact-SQL-sviten med programmeringstillägg.

En annan förändring som sticker ut i denna nya version är i algoritmerna för att sortera data i minne och på disk har förbättrats avsevärt. Beroende på typen av data i testerna sker en ökning av sorteringshastigheten från 25 % till 400 %.

För logisk replikering, stöd för att filtrera rader och specificera kolumnlistor implementeras, vilket gör det möjligt att på avsändarsidan välja en delmängd av data för tabellreplikering. Dessutom har den nya versionen förenklat konflikthantering, till exempel möjligheten att hoppa över motstridiga transaktioner och automatiskt koppla bort ett abonnemang när ett fel upptäcks. Logisk replikering tillåter användning av tvåfas-bekräftelser (2PCs).

Mekanismen för att ansluta externa tabeller Extern databehållare (postgres_fdw) implementerar stöd för asynkrona commits utöver den tidigare tillagda möjligheten att behandla förfrågningar till externa servrar asynkront.

Lade till möjligheten att använda algoritmerna LZ4 och Zstandard (zstd) för att komprimera WAL-transaktionsloggar, som, under vissa arbetsbelastningar, samtidigt kan förbättra prestanda och spara diskutrymme, och lagt till stöd för proaktiv hämtning av sidor som visas i transaktionsloggen.WAL för att minska tiden för felåterställning.

Det framhävs också att lagt till i verktyget pg_basebackup la stöd för komprimering av säkerhetskopior på serversidan använder gzip-, LZ4- eller zstd-metoder. Möjligheten att använda dina egna moduler för arkivering tillhandahålls, vilket gör att du slipper behöva köra skalkommandon.

Utöver det, nu i PostgreSQL 15 delad minnesanvändning säkerställdes för ackumulering av statistik om driften av servern, vilket gjorde det möjligt att bli av med en separat process för att samla in statistik och regelbundet spola tillståndet till disken.

Av de andra ändringarna som sticker ut från den nya versionen:

  • Lade till ett antal nya funktioner för att bearbeta strängar med reguljära uttryck: regexp_count(), regexp_instr(), regexp_like() och regexp_substr().
  • Lade till möjligheten att lägga till multi-range-typer ("multi-ranges") till range_agg()-funktionen.
    Lade till ett security_invoker-läge för att tillåta skapandet av vyer som körs med rättigheterna för den anropande användaren, snarare än skaparen av vyn.
  • Ett nytt loggformat har lagts till: jsonlog, som sparar information på ett strukturerat sätt med JSON-formatet.
  • Administratören har möjlighet att delegera individuella rättigheter till användare att ändra vissa PostgreSQL-serverkonfigurationsparametrar.
  • Stöd har lagts till för psql-verktyget för att söka upp information om inställningar (pg_settings) med kommandot "\dconfig".
  • En inbyggd pg_walinspect-tillägg har föreslagits som låter dig inspektera innehållet i filer med WAL-poster med hjälp av SQL-frågor.
  • Tog bort stöd för Python 2 i PL/Python
  • Tog bort föråldrat "exklusiv backup"-läge.
  • Möjligheten till parallell exekvering av frågor med uttrycket "SELECT DISTINCT" implementeras.

Slutligen är det värt att nämna det uppdateringar för den nya filialen kommer att släppas i fem år till november 2027. Om du är intresserad av att veta mer om det, kan du konsultera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.