Lanzamiento de PostgreSQL 17

watch 3m, 6s
views 2

10:48, 30.09.2024

PostgreSQL 17 se publicó en septiembre de 2024, y las actualizaciones de la versión actual se publicarán hasta noviembre de 2029. Las principales adiciones y cambios al proyecto son los siguientes:

  • Se han añadido nuevas funcionalidades para trabajar con JSON. Hablando directamente sobre la funcionalidad, hay un nuevo operador jsonpath para que pueda convertir datos de formato nativo a PostgreSQL, además, se hizo disponible la función JSON-TABLE, que es necesaria para convertir datos a PostgreSQL. También se han introducido nuevas funciones para consultar y crear datos en formato JSON;
  • Se ha cambiado el enfoque en la estructura de datos de la operación VACUUM. Ahora se utilizarán muchos menos recursos durante la ejecución de la operación y, por tanto, aumentará la velocidad de ejecución;
  • Si se utiliza un índice basado en un árbol B en una consulta con IN en dicha variante, la eficiencia mejorará significativamente. La construcción paralela estará disponible en los índices BRIN. Se ha acelerado ligeramente el procesamiento de CTE al utilizar el comando WITH, y también se han optimizado las consultas NOT NULL. Se utilizará SIMD para acelerar ciertos cálculos;
  • El comando MERGE, que se utiliza para crear expresiones condicionales, se ha modificado ligeramente. Ahora se dispone de soporte para RETURNING, la expresión devuelve un valor en función de los cambios o eliminaciones realizados;
  • Mejora del rendimiento en sistemas con un gran número de peticiones simultáneas. Se ha modificado el código del registro WAL para conseguir una optimización. En la operación ANALYZE, se ha aumentado la velocidad de procesamiento de datos en tablas para actualizar datos estadísticos;
  • En el modo batch, se han realizado algunos cambios relativos a la carga/exportación de datos. También en el comando COPIAR se ha mejorado la velocidad de exportación, se ha optimizado ligeramente el copiado y se ha añadido el comando ON_ERROR, que garantiza que la importación continúe aunque se produzca un error en la carga de algunos datos;
  • se ha simplificado la actualización del SGBD y el mecanismo de replicación lógica en caso de cambios en la base de datos. Antes, el proceso de traducción incluía la eliminación de las ranuras de replicación, pero ahora esta etapa se ha anulado. Ahora basta con cambiar a un servidor de repuesto para la replicación lógica. Además, se ha liberado la utilidad pg_createsubscriber, necesaria para la conversión a la replicación lógica;
  • Se ha añadido soporte para la optimización de exclusión de restricciones a las tablas seccionadas y ahora es posible establecer identificadores únicos para las columnas;
  • El comando EXPLAIN ha añadido información sobre el consumo de memoria y tiempo durante la entrada y la salida. Con la ayuda de las opciones SERIALIZE y MEMORY es posible recuperar información exacta sobre el tiempo y la memoria utilizados para la modificación de datos para su posterior transmisión;
  • Ahora es posible transferir consultas IN/EXISTS en tablas postgres_fdw externas a un servidor externo;
  • Se ha añadido soporte para copias de seguridad incrementales en la utilidad pg_basebackup. Para restaurar una copia de seguridad a partir de varias copias ahora se puede aplicar pg_combinebackup. Y con la opción de filtro en pg_dump ahora es posible seleccionar los objetos necesarios;
  • Se ha añadido el rol pg_maintain, que da derecho a gestionar y mantener el SGBD;
  • Ahora es posible usar pg_wait_events junto con pg_stat_activity para detectar la razón por la que los datos están en estado de espera.
Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-8.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 2048 Windows

37.4 /mes

/mes

Facturado cada 12 meses

-4.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

16.93 /mes

/mes

Facturado cada 12 meses

-15.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-wKVM 16384 Windows

130 /mes

/mes

Facturado cada 12 meses

-7.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 4096 Windows

23.1 /mes

/mes

Facturado cada 12 meses

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 4096 HK Windows

40 /mes

/mes

Facturado cada 12 meses

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro
/mes

Facturado mensualmente

-8.1%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

31.9 /mes

/mes

Facturado cada 12 meses

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7 /mes

/mes

Facturado cada 12 meses

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 32768 Linux

96.8 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.