PostgreSQL 16 arriba amb millores de rendiment, característiques i més

PostgreSQL

PostgreSQL, també anomenat Postgres, és un sistema de gestió de bases de dades relacional orientat a objectes i de codi obert

Després de 11 mesos de desenvolupament, es va donar a conèixer el llançament de la nova versió de PostgreSQL 16, la qual arriba com una nova branca estable del DBMS i en la qual es publicaran actualitzacions durant cinc anys, fins al novembre de 2028, a més que arriba a marcar el final de la branca PostgreSQL 11.x, la qual és la branca actual més antiga amb suport, que finalitzarà el 9 de novembre.

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.

Principals novetats de PostgreSQL 16

En aquesta nova versió que es presenta de PostgreSQL 16, es destaca que shan ampliat les eines de control daccés per a la replicació lògica. Per exemple, s'ha afegit una nova funció predefinida "pg_create_subscription", que permet atorgar als usuaris el dret de crear noves subscripcions.

es va agregar suport per a l'equilibri de càrrega al costat dels clients que utilitzen la biblioteca libpq estàndard, l'equilibri permet al client connectar-se a diferents hosts, que es poden seleccionar en un ordre específic o aleatori. Si el host no està disponible, s'intenta connectar-se a un altre servidor. Un cop establerta la connexió, les sol·licituds dins de la sessió s'envien al servidor seleccionat.

A més d'això s'han realitzat optimitzacions i s'ha millorat la feina del planificador de consultes, ja que es proporciona paral·lelització de les operacions d'unió de taules » COMPLETAMENT » i » RIGHT JOIN »

A PostgreSQL 16, també podrem trobar que s'ha ampliat el suport per a les propietats locals Collation, que permet establir regles de classificació i mètodes de comparació tenint en compte el significat dels caràcters. Per defecte, ara es compila amb configuracions regionals ICU en comptes de la configuració regional libc.

s'ha millorat de rendiment de la replicació lògica, ja que s'ha implementat la capacitat d'utilitzar processadors executats simultàniament, a més que es va afegir la capacitat d'usar índexs B-tree per a taules sense claus primàries, cosa que elimina la necessitat d'escaneig seqüencial en buscar registres i també s'ha accelerat la sincronització inicial d'algunes taules en format binari.

Una altra de les millores que va rebre el mecanisme de replicació lògica, és que ara permet transmetre els canvis realitzats a la base de dades en afegir, eliminar o actualitzar registres a un altre servidor, s'ha ampliat amb la capacitat de replicar els canvis des d'un servidor de seguretat.

També es va agregar suport per a la replicació lògica bidireccional de taules, el que permet sincronitzar canvis en dues taules a diferents servidors. Les capacitats de replicació agregades a PostgreSQL 16 permeten crear configuracions amb diversos servidors actius (manera actiu-actiu), en els quals pot realitzar simultàniament operacions INSERT, UPDATE, DELETE.

Dels altres canvis que es destaquen:

  • S'ha optimitzat l'ús de les operacions “RIGHT JOIN” i “OUTER JOIN” per cercar files que no són a la taula unida (“anti-unió”).
  • Eficiència millorada del pla d'optimització per a consultes que utilitzen funcions agregades en combinació amb clàusules DISTINCT o ORDER BY.
  • La classificació incremental s'utilitza per accelerar les consultes SELECT DISTINCT.
    L´estratègia d´operació VACUUM s´ha millorat per reduir la quantitat de situacions que requereixen bloquejar tota la taula.
  • A les arquitectures x86 i ARM, s'implementen instruccions de processador vectorial (SIMD) per accelerar el processament de cadenes ASCII, operacions amb dades JSON i realitzar cerques en matrius i subtransaccions.
  • El mòdul «auto_explain» ara inclou suport per registrar valors passats a consultes parametritzades.
  • Es va millorar la precisió de l'algorisme de seguiment de sol·licituds utilitzat a les vistes pg_stat_statements i pg_stat_activity.
  • S'han ampliat les capacitats per monitoritzar el rendiment del DBMS. S'ha afegit una vista de servei pg_stat_io amb estadístiques que reflecteixen la càrrega al sistema d'E/S per diversos backends (treballador en segon pla, autovacuum, etc.) i objectes.
  • S'ha afegit un nou camp a la vista de servei pg_stat_all_tables amb informació sobre l'hora de l'últim escaneig d'una taula o índex.

Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al 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ó.