PostgreSQL 14 ajunge după un an de dezvoltare și acestea sunt noutățile sale

postgresql

După aproape un an de dezvoltare a fost anunțată lansarea noii versiuni a ramurii stabile a SGBD PostgreSQL 14 ale cărei actualizări pentru noua filială vor fi publicate timp de cinci ani până în noiembrie 2026.

Pentru cei care încă nu sunt familiarizați cu PostgreSQL, trebuie să știți că este cunoscut și sub numele de Postgres și acesta este un sistem de gestionare a bazelor de date relaționale (RDBMS) gratuit, open source, care își propune să ofere o bază de date bazată pe extensibilitate și conformitatea cu standardele tehnice.

Este conceput pentru a gestiona o varietate de sarcini de lucru, de la mașini simple la depozite de date sau servicii web cu mulți utilizatori simultani.

Ce este nou în PostgreSQL 14?

În această nouă versiune familia de tipuri de definiție a gamei a fost extinsă cu noi tipuri de „game multiple” care permit definiți liste ordonate cu intervale de valori care nu se suprapun. În plus față de fiecare tip de interval existent, este propus propriul său tip de interval multiplu. Utilizarea de noi tipuri simplifică proiectarea interogărilor care manipulează secvențe complexe de intervale.

de asemenea capabilități extinse pentru configurații distribuite care includ mai multe servere PostgreSQL. În implementarea replicării logice, a fost posibilă transmiterea în flux a tranzacțiilor în curs, care pot îmbunătățesc semnificativ performanța de replicare a tranzacțiilor mari. În plus, decodificarea logică a datelor care sosesc în timpul replicării logice a fost optimizată.

În plus, a adăugat suport pentru lucrul pe partea clientului (implementat în libpq) Solicitări de transmisie în modul Transporter pentru a accelera semnificativ scenariile unei baze de date asociate cu implementarea unui număr mare de operații de scriere mici (INSERT / UPDATE / DELETE) datorită trimiterii următoarei cereri fără a aștepta rezultatul celor de mai sus . Modul ajută, de asemenea, la accelerarea lucrărilor la conexiuni cu întârzieri mari în livrarea coletelor.

Mecanismul extern de stocare a datelor (postgres_fdw) pentru a conecta tabele externe a adăugat suport pentru procesarea interogărilor paralele, care în prezent este aplicabilă numai la conectarea la alte servere PostgreSQL. Postgres_fdw adaugă, de asemenea, suport pentru adăugarea de date la tabele externe în modul lot și posibilitatea de a importa tabele partiționate prin specificarea directivei „IMPORT FOREIGN SCHEMA”.

În plus, s-au făcut optimizări pentru implementarea operațiunii VACUUM (colectarea gunoiului și ambalarea stocării pe disc), a adăugat „modul de urgență” pentru a sări operațiunile de împachetare neesențiale dacă se creează condiții de împachetare ID tranzacție și se reduc cheltuielile generale la procesarea indexurilor B-Tree. Executarea operațiunii „ANALIZĂ”, care colectează statistici privind funcționarea bazei de date, a fost accelerată semnificativ.

Pe de altă parte, se evidențiază și faptul că instrumentele au fost extinse pentru a monitoriza funcționarea SGBD, atunci se au adăugat vizualizări pentru a urmări progresul comenzii „COPIE”, statistici despre sloturile de replicare și activitatea jurnalului de tranzacții WAL.

În PostgreSQL 14 putem găsi și asta a adăugat capacitatea de a personaliza metoda de compresie utilizată în sistemul TOAST, care este responsabil pentru stocarea datelor mari, cum ar fi blocuri de text sau informații geometrice. În plus față de metoda de compresie pglz, TOAST poate utiliza acum algoritmul LZ4.

Au fost adăugate optimizări de planificare a interogărilor pentru a îmbunătăți procesarea interogării paralele și pentru a îmbunătăți performanța executării simultane a scanărilor secvențiale de înregistrări, executarea interogărilor în paralel în PL / pgSQL folosind comanda „RETURN QUERY” și executarea interogărilor în paralel în „REFRESH MATERIALIZED VIEW”.

Dintre celelalte schimbări care ies în evidență:

  • A fost implementat suport suplimentar de stocare în cache pentru a îmbunătăți performanța îmbinărilor circulare imbricate (unire).
  • S-au făcut optimizări pentru a îmbunătăți performanța sistemelor încărcate puternic care gestionează un număr mare de conexiuni. În unele teste, performanța s-a dublat.
  • Performanța indicilor arborelui B a fost îmbunătățită și a fost rezolvată o problemă cu creșterea indexului atunci când tabelele sunt actualizate frecvent.
  • Acum, statisticile extinse pot fi utilizate pentru a optimiza expresiile, iar sortările incrementale pot fi utilizate pentru a optimiza funcțiile ferestrei.

În cele din urmă sDacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.