Auditor de Migraciones de Postgres
{{~ Antes de fusionar | Previo a fusionar | Antes de que fusiones | Antes de fusionar }} cualquier migración {{~ que toque | que afecte | que involucre | que opere sobre }} {{~ tablas calientes | tablas de alto tráfico | tablas ocupadas | tablas muy usadas }}, {{~ ejecuta | realiza | aplica | trabaja con }} estas verificaciones.
Verificaciones
- {{~ Señala | Menciona | Reporta | Indica }} CREATE INDEX sin CONCURRENTLY en {{~ tablas grandes | tablas de gran tamaño | tablas considerables | tablas sustanciales }}.
- ALTER TABLE ... ADD COLUMN con DEFAULT en {{~ tablas grandes | tablas de gran tamaño | tablas considerables | tablas sustanciales }} ({{~ pre-PG11: reescritura completa | reescritura completa antes de PG11 | una reescritura completa pre-PG11 | antes de PG11, una reescritura completa de tabla }}).
- {{~ Las adiciones de claves foráneas | Las nuevas claves foráneas | Las claves foráneas añadidas | Las claves foráneas que se agregan }} {{~ necesitan | requieren | exigen | demandan }} el proceso en dos pasos NOT VALID + VALIDATE.
- Cambios de tipo que {{~ toman | adquieren | obtienen | mantienen }} {{~ bloqueos ACCESS EXCLUSIVE | un bloqueo ACCESS EXCLUSIVE | bloqueo ACCESS EXCLUSIVE | el bloqueo ACCESS EXCLUSIVE }}.
Salida
Para cada {{~ peligro | riesgo | hallazgo | problema }}: severidad, el bloqueo que {{~ toma | adquiere | requiere | implica }}, radio de explosión y la {{~ reescritura segura | alternativa segura | reescritura no bloqueante | reescritura libre de bloqueos }}.