PostgreSQL 14 arriba després d'un any de desenvolupament i aquestes són les seves novetats

PostgreSQL

Després de gairebé un any de desenvolupament es va donar a conèixer l'alliberament de la nova versió de la branca estable de l'DBMS PostgreSQL 14 les actualitzacions per a la nova branca es publicaran durant cinc anys fins a novembre de 2026.

Per als que encara desconeixen de PostgreSQL, han de saber que també és conegut com Postgres i aquest és un sistema de gestió de base de dades relacional (RDBMS) gratuït, de codi obert, Que té com a objectiu oferir una base de dades basada en l'extensibilitat i el compliment de les normes tècniques.

Està dissenyat per a utilitzar una varietat de càrregues de treball, des de màquines simples fins a magatzems de dades o serveis web amb molts usuaris concurrents.

Què hi ha de nou en PostgreSQL 14?

En aquesta nova versió la família de tipus de definició de rang s'ha ampliat amb nous tipus de «múltiples rangs» que permeten definir llistes ordenades de rangs de valors que no es superposen. A més de cada tipus de rang existent, es proposa el seu propi tipus de rang múltiple. L'ús de nous tipus simplifica el disseny de consultes que manipulen seqüències complexes de rangs.

També es van ampliar les capacitats per a configuracions distribuïdes que inclouen múltiples servidors PostgreSQL. En la implementació de la replicació lògica, va ser possible transmetre transaccions en curs, el que pot millorar significativament el rendiment de la replicació de transaccions grans. A més, s'ha optimitzat la descodificació lògica de les dades que arriben durant la replicació lògica.

Addicionalment es va agregar suport per treballar a la banda de el client (Implementat en libpq) sol·licituds de transmissió en mode transportador per accelerar significativament els escenaris d'una base de dades associada amb la implementació d'una gran quantitat de petites operacions d'escriptura (INSERT / UPDATE / DELETE) a causa de l'enviament de següent sol·licitud sense esperar el resultat de l'anterior. La manera també ajuda a accelerar el treball en connexions amb retards prolongats en el lliurament de paquets.

El mecanisme de contenidor de dades externes (postgres_fdw) Per connectar taules externes ha afegit suport per al processament de consultes en paral·lel, que actualment només és aplicable quan es connecta a altres servidors PostgreSQL. Postgres_fdw també afegeix suport per afegir fitxers a taules externes en mode per lots i la capacitat d'importar taules particionades especificant la directiva «IMPORT FOREIGN SCHEMA».

A més, es van realitzar optimitzacions a la implementació de l'operació VACUUM (Recollida d'escombraries i emmagatzematge en disc de presència), es va agregar «manera d'emergència» per ometre operacions d'embolcall no essencials si es creen condicions d'embolcall de ID de transacció i es va reduir de la sobrecàrrega a l'processar índexs B-Tree. L'execució de l'operació «Analyze», que recopila estadístiques sobre el funcionament de la base de dades, s'ha accelerat significativament.

D'altra banda, també es destaca que s'han ampliat les eines per monitoritzar el funcionament de l'DBMS, doncs se agregar vistes per rastrejar el progrés dels comandaments «COPY», estadístiques sobre les ranures de replicació i l'activitat de l'registre de transaccions de WAL.

En PostgreSQL 14 també podrem trobar que es va agregar la capacitat de personalitzar el mètode de compressió utilitzat en el sistema TOAST, Que s'encarrega d'emmagatzemar grans dades com blocs de text o informació geomètrica. A més de l'mètode de compressió pglz, TOAST ara pot utilitzar l'algoritme LZ4.

S'han agregat optimitzacions a el planificador de consultes per millorar el processament de consultes en paral·lel i per millorar el rendiment de l'execució simultània de escanejos de registres seqüencials, l'execució de consultes en paral·lel en PL / pgSQL mitjançant la comanda «RETURN QUERY» i l'execució de consultes en paral·lel en «REFRESH MATERIALIZED VIEW».

Dels altres canvis que es destaquen:

  • S'ha implementat compatibilitat addicional amb l'emmagatzematge en memòria cau per millorar el rendiment de les fusions niades circulars (unió).
  • S'han realitzat optimitzacions per a millorar el rendiment de sistemes molt carregats que manegen una gran quantitat de connexions. En algunes proves, el rendiment s'ha duplicat.
  • Es va millorar el rendiment dels índexs d'arbre B i es va resoldre el problema amb el creixement de l'índex quan les taules s'actualitzen amb freqüència.
  • Ara es poden fer servir estadístiques esteses per optimitzar expressions i es poden usar ordenaments incrementals per optimitzar les funcions de la finestra.

finalment si estàs interessat en conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.