Existen numerosas características y mejoras de PostgreSQL 13 que contribuyen a mejorar el rendimiento general de PostgreSQL y facilitan considerablemente el desarrollo y la gestión de las aplicaciones.
La comunidad PostgreSQL ha conseguido lanzar una versión principal cada año, demostrando su asombrosa vitalidad y creatividad. Con el objetivo de analizar más a fondo las características esperadas de la versión 13 de PostgreSQL, 2ndQuadrant organizó el webinar en vivo: New Features in PostgreSQL 13 (Nuevas características en PostgreSQL 13).
El webinar fue presentado por el Director de Tecnología de 2ndQuadrant, Peter Eisentraut, quien exploró las siguientes características principales y mejoras en PostgreSQL 13:
- Mejoras en el particionamiento
- Compactación de duplicados en índices B-tree
- Ordenamiento incremental
- Mejoras en la agregación hash
- Backup manifests
- Trusted extensions
- Límites del tamaño de los slots de replicación
- Vacuum en paralelo
- Mejoras en la seguridad
- Mejoras para bases de datos de gran tamaño
A continuación se presenta un avance del webinar. Si no pudieron verlo en vivo, accedan a la grabación haciendo clic aquí.
Debido a la limitada disponibilidad de tiempo, algunas de las preguntas no fueron contestadas durante el webinar en vivo, de modo que las respuestas del conductor se presentan a continuación:
Pregunta: Existe una nueva característica que permite monitorear el respaldo en curso. ¿Hay algo similar para el proceso de autovacuum?
Respuesta: El monitoreo del progreso de vacuum ha estado disponible desde la versión 9.6 de PostgreSQL; consulte la vista pg_stat_progress_vacuum (que incluye autovacuum).
Pregunta: ¿Existe la posibilidad de que desaparezcan de las futuras versiones los procesos relacionados con VACUUM, debido tal vez a mejoras en los motores de almacenamiento?
Respuesta: Para los nuevos motores de almacenamiento, algunas o la mayoría de las funciones de VACUUM podrían desaparecer. Esto dependerá de forma específica de cada motor de almacenamiento.
Pregunta: Oracle cuenta con una funcionalidad denominada Interval Partitioning. ¿Podemos esperar algo similar en PostgreSQL?
Respuesta: Se está trabajando en algo parecido para una de las próximas versiones principales.
Pregunta: La versión 13, ¿ya es estable para la producción? ¿O simplemente debería esperar a la próxima actualización menor?
Respuesta: PostgreSQL 13 ha sido sometido a un extenso período beta de unos 5 meses. El lanzamiento de la versión 13.0, planeado para la próxima semana, se considerará listo para la producción. En cualquier caso, antes de utilizar para la producción cualquier versión de PostgreSQL, le animamos a que realice sus propias pruebas según sus aplicaciones y cargas de trabajo específicas.
Pregunta: PostgreSQL 13 ¿introduce alguna mejora con respecto a pl/pgSQL?
Respuesta: Existen algunas mejoras de rendimiento relativas a PL/pgSQL en PostgreSQL 13. Puede consultar los detalles en las notas de la versión.
Pregunta: La compactación de duplicados en índices B-tree, ¿funciona para los índices compuestos?
Respuesta: Sí, es cierto. La compactación de duplicados en índices B-tree funciona con los índices compuestos.
Pregunta: ¿Existe algún proyecto para introducir en un futuro plan de desarrollo un optimizador basado en el Machine Learning en lugar de un optimizador basado en costo?
Respuesta: Existen algunos proyectos de investigación orientados hacia ese objetivo. Probablemente estaría disponible primero como extensión o plugin. En este momento no existen planes concretos para incorporarlo al código de PostgreSQL.
Si desea ser el primero en conocer los próximos webinars de 2ndQuadrant sobre PostgreSQL, visite la página de nuestros Webinars.
Para cualquier pregunta, comentario o sugerencia, por favor visite nuestra página web o envíe un correo electrónico a webinar@2ndquadrant.com.