Estou usando o PostgreSQL 9.3 no RDS. De vez em quando, executo uma operação VACUUM FULL no banco de dados. No entanto, essa operação pode demorar bastante e bloquear outras tabelas, portanto, pode surgir a necessidade de interromper a operação.
É seguro interromper uma VACUUM FULL
operação que demora muito?
Sim, é seguro. Vacuum full irá recriar as tabelas como novos objetos e somente quando terminarem elas serão colocadas em uso. Se você cancelá-lo, os novos arquivos ainda não utilizados serão removidos e os antigos serão mantidos.
É claro que, se você o cancelasse matando o processo que manipula o vácuo, restariam arquivos, mas o banco de dados ainda estaria intacto.