Lanzamiento de PostgreSQL 17

Lanzamiento de PostgreSQL 17

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.
views 3m, 6s
views 2
Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

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.