Arriba la nova versió de PostgreSQL 15 amb millores dissenyades per accelerar el rendiment i la gestió de dades

postgresql

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

Després d'un any de desenvolupament es va donar a conèixer el llançament de la nova branca estable del DBMS PostgreSQL 15, versió en la qual sinclouen una sèrie de millores, incloses noves capacitats de compressió que ajuden amb lemmagatzematge i la còpia de seguretat de dades, millores en la classificació de dades per a cerques més ràpides i noves capacitats de registre i SQL.

En aquesta nova versió que es presenta, es destaca la comanda SQL «MERGE», que permet crear sentències SQL condicionals que combinen operacions INSERTAR, ACTUALITZAR i ELIMINAR en una sola sentència. Per exemple, MERGE es pot fer servir per fusionar dues taules inserint registres faltants i actualitzant els existents.

la comanda permet la fusió de taules i fa que PostgreSQL sigui més compatible amb els sistemes d'administració de bases de dades relacionals basades en SQL Server, inclosos Microsoft SQL Server i el servidor de bases de dades relacionals SAP ASE, i qualsevol altre que admeti el conjunt d'extensions de programació Transact-SQL.

Un altre dels canvis que es destaca d'aquesta nova versió és en els algorismes per ordenar dades a la memòria i al disc s'han millorat significativament. Depenent del tipus de dades a les proves, hi ha un augment en la velocitat de classificació del 25% al ​​400%.

Per a la replicació lògica, s'implementa el suport per filtrar files i especificar llistes de columnes, el que permet, al costat del remitent, seleccionar un subconjunt de dades per a la replicació de la taula. A més, la nova versió ha simplificat la gestió de conflictes, per exemple, la capacitat d'ometre transaccions en conflicte i desconnectar automàticament una subscripció quan es detecta un error. La replicació lògica permet fer servir confirmacions de dues fases (2PC).

El mecanisme per connectar taules externes Contenidor de dades externes (postgres_fdw) implementa suport per a confirmacions asincròniques a més de la capacitat agregada anteriorment per processar sol·licituds a servidors externs de manera asincrònica.

S'ha afegit la capacitat d'usar els algorismes LZ4 i Zstandard (zstd) per comprimir els registres de transaccions WAL, cosa que, sota algunes càrregues de treball, pot millorar el rendiment i estalviar espai en disc simultàniament, a més que es va afegir suport per a la recuperació proactiva de les pàgines que apareixen al registre de WAL per reduir el temps de recuperació de falles.

També es destaca que s'ha afegit a la utilitat pg_basebackup la compatibilitat per comprimir fitxers de còpia de seguretat del costat del servidor mitjançant els mètodes gzip, LZ4 o zstd. Es proporciona la capacitat d'usar els seus propis mòduls per arxivar, cosa que us permet prescindir de la necessitat d'executar ordres d'intèrpret d'ordres.

A més, ara a PostgreSQL 15 es va assegurar lús de memòria compartida per a l'acumulació d'estadístiques sobre el funcionament del servidor, cosa que va fer possible desfer-se d'un procés separat de recopilació d'estadístiques i buidatge periòdic de l'estat al disc.

Dels altres canvis que es destaquen de la nova versió:

  • Es van afegir una sèrie de funcions noves per processar cadenes usant expressions regulars: regexp_count(), regexp_instr(), regexp_like() i regexp_substr().
  • S'ha afegit la capacitat d'afegir tipus de rangs múltiples (" rangs múltiples ") a la funció range_agg().
    S'ha afegit un mode security_invoker per permetre la creació de vistes que s'executen amb els drets de l'usuari que invoca, en lloc del creador de la vista.
  • S'ha afegit un format de registre nou: jsonlog, que desa informació de forma estructurada utilitzant el format JSON.
  • L'administrador té la capacitat de delegar drets individuals als usuaris per canviar certs paràmetres de configuració del servidor PostgreSQL.
  • S'ha afegit suport a la utilitat psql per cercar informació sobre configuracions (pg_settings) usant l'ordre \dconfig.
  • S'ha proposat una extensió pg_walinspect incorporada que permet inspeccionar el contingut dels fitxers amb registres WAL mitjançant consultes SQL.
  • Es va eliminar la compatibilitat amb Python 2 a PL/Python
  • Es va eliminar la manera obsoleta de «còpia de seguretat exclusiva».
  • S'implementa la possibilitat d'execució en paral·lel de consultes amb l'expressió SELECT DISTINCT.

Finalment cal esmentar que les actualitzacions per a la nova branca es publicaran durant cinc anys fins al novembre de 2027. Si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

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ó.