☰ Menu

09.10.2026 · Signal Titans Editorial

Lanzamiento de pg_vault_tde v1.7.2 con correcciones de caídas en PostgreSQL y mejoras de indexación

La extensión pg_vault_tde v1.7.2 de PostgreSQL corrige fallos graves, ajusta la indexación tde_btree y requiere ejecutar VACUUM FULL tras actualizar.

Ilustración editorial de un cilindro metálico de base de datos con un mecanismo de cerradura de caja fuerte integrado.

La extensión para PostgreSQL pg_vault_tde ha recibido una actualización de parche binario a la versión 1.7.2, la cual introduce correcciones de estabilidad críticas, mejoras en la precisión de las consultas indexadas y ajustes en la gestión de claves para cargas de trabajo con cifrado transparente de datos. Aunque el identificador de versión de la extensión se mantiene en 1.7, los administradores de bases de datos pueden verificar la compilación instalada en tiempo de ejecución invocando la función pg_vault_tde_build_version().

Fiabilidad en consultas y ajustes de indexación

La entrega aborda problemas de estabilidad de datos en diversas operaciones centrales de la base de datos. En ejecuciones previas, las operaciones de actualización (UPDATE) realizadas en tablas con columnas indexadas de longitud variable podían provocar caídas del sistema. La actualización también resuelve un defecto en el que las tablas con una fila compuesta totalmente por valores nulos (NULL) quedaban completamente ilegibles, además de ajustar el momento de evaluación del umbral de tuplas TOAST para que ocurra únicamente tras finalizar el proceso de cifrado. Asimismo, la implementación del índice tde_btree se ha restringido para responder exclusivamente a consultas de igualdad, lo que evita el retorno incorrecto de filas al ejecutar operadores de rango, cláusulas ORDER BY o combinaciones por mezcla (merge joins).

Gestión de claves y flujos de trabajo de cifrado

La versión 1.7.2 mejora la fiabilidad durante la rotación de claves de cifrado y las operaciones del motor de almacenamiento secundario. Corrige problemas de concurrencia detectados durante las llamadas a rotate_online(), resuelve fallos al rotar la clave de cifrado de claves (KEK) en monederos locales y soluciona las rutinas de migración entre el almacenamiento de Vault y los monederos locales. Estos ajustes garantizan que las operaciones criptográficas concluyan de forma predecible sin dejar la capa de cifrado en un estado inconsistente al cambiar la configuración.

Requisitos de actualización y procedimientos de mantenimiento

El despliegue de la versión 1.7.2 introduce un formato revisado en disco v4 y exige seguir procedimientos operativos específicos. Si la opción toast_custom_rmgr se encuentra activa, los administradores no pueden llevar a cabo actualizaciones escalonadas; las instancias primaria y secundarias (standby) de PostgreSQL deben actualizarse simultáneamente. Adicionalmente, las tablas cifradas existentes requieren la ejecución del comando VACUUM FULL tras aplicar la actualización. Aunque las filas previas escritas en formatos anteriores siguen siendo legibles, la falta de reescritura mediante VACUUM FULL puede generar caídas en operaciones posteriores sobre la tabla. La documentación sobre la hoja de ruta de la extensión incluye instrucciones detalladas para la migración.

Ilustración editorial generada con IA; no es una fotografía documental.

Fuente: pg_vault_tde v1.7.2 : Critical crash fixes, new on-disk format, and stability improvements