pg_partman 5.0.0-beta disponible para pruebas de la comunidad
Crunchy Data se complace en anunciar el próximo lanzamiento de pg_partman 5.0.0. Actualmente estamos lanzando una versión beta para que sea probada por la comunidad.
Características más destacadas
Versión 5.0.0-beta, 16 de agosto de 2023
- pg_partman está eliminando muchas características obsoletas. Los siguientes son cambios relevantes, así que por favor procedan con cautela en las actualizaciones
- Eliminación de particiones basadas en trigger
- Eliminación de intervalos de tiempo especiales
- Requisitos mínimos: PostgreSQL 14
- La tabla por defecto es opcional
- Sufijos de partición simplificados
La parte superior del archivo de actualización contiene las notas completas de esta versión.
Al tratarse de una versión beta, no es posible instalarla de forma directa. El método de instalación estándar instalará en la base de datos la última versión estable (4.7.3). Para la instalación de 5.0.0-beta, deberá ejecutarse una actualización de la extensión
ALTER EXTENSION pg_partman UPDATE TO '5.0.0-beta’;
Tampoco existe la posibilidad de actualizar de la versión 5.0.0-beta a la versión 5.0.0. Por lo tanto, no instalen esta versión para utilizarla en producción.
En la guía de actualización a la versión 5.0.0 se incluyen instrucciones específicas para determinados escenarios de actualización. Las instrucciones generales de uso y otras guías se encuentran en la carpeta de documentación de la versión 5.0.0-beta.
Información sobre pg_partman
https://github.com/pgpartman/pg_partman
pg_partman es una extensión que permite crear y gestionar conjuntos de particiones de tablas, tanto temporales como numéricas. A partir de la versión 5.0.0, sólo se admite el particionamiento declarativo integrado. Los métodos anteriores basados en triggers han sido eliminados.
El particionamiento declarativo integrado en PostgreSQL proporciona comandos que permiten la creación de una tabla particionada y sus tablas hijas. Sin embargo, no proporciona un medio para automatizar el mantenimiento de las tablas hijas a lo largo del tiempo (por ejemplo, la adición de nuevas tablas hijas o la eliminación de las antiguas en función de una política de retención). Tampoco proporciona un medio para convertir fácilmente una tabla existente en una tabla particionada o viceversa. pg_partman no sólo utiliza las características declarativas incorporadas en PostgreSQL, sino que las amplía ofreciendo características faltantes y muchas otras, que facilitan la gestión de particiones.
Gracias de antemano por ayudar con las pruebas de la próxima versión de pg_partman. Por favor, señalen problemas o envíen pull requests para cualquier cosa que descubran. Preguntas generales pueden ser enviadas a los foros de discusión.