Lanzamiento de pg_ivm 1.15
El Grupo de Desarrollo de IVM se complace en anunciar el lanzamiento de pg_ivm 1.15.
Los cambios desde la versión v1.14 incluyen:
Cambios realizados
Nuevas características
- Se añade soporte para la restauración de metadatos de las IMMV mediante pg_dump y pg_upgrade (Yugo Nagata)
Al restaurar una base de datos con pg_dump o actualizar PostgreSQL mediante pg_upgrade, ya no es necesario eliminar y recrear manualmente las IMMV. La nueva utilidad pg_ivm_dump_metadata junto con la función restore_immv() recuperan los metadatos necesarios para pg_ivm, permitiendo que el mantenimiento incremental continúe de forma transparente y sin tener que recrear las IMMV.
Corrección de errores
- Se corrige un mantenimiento incorrecto cuando la misma tabla es modificada varias veces por triggers (Yugo Nagata)
Hasta ahora, cuando una misma tabla era modificada repetidamente por triggers definidos por el usuario o por triggers de integridad referencial (RI), el mantenimiento incremental podía generar resultados inconsistentes o producir errores por claves duplicadas. - Se corrige un fallo de segmentación durante el mantenimiento de vistas que utilizan outer joins (Yugo Nagata)
Este error fue introducido en la versión 1.14.
Sobre pg_ivm
pg_ivm es un módulo de extensión que proporciona funciones para el Mantenimiento de Vistas Incrementales (IVM).
El Mantenimiento de Vistas Incrementales (IVM) es un método para actualizar las vistas materializadas en el que sólo se calculan y aplican cambios incrementales en las vistas en lugar de reprocesarlas. pg_ivm proporciona un tipo de mantenimiento inmediato, en el que las vistas materializadas se actualizan inmediatamente tras la modificación de una tabla base.
Repositorio fuente https://github.com/sraoss/pg_ivm
Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.

