O vacuum (mesmo o full) não interefere no tamanho do backup. O tamanho pode ter diminuído no caso de exclusão de registros (ou tabelas inteiras). Verifique também se houve mudança no comando de backup, principalmente com a remoção da opção "-b", que passa a não fazer cópia dos campos binários longos.
Para complementar sobre o vacuum, ele trabalha de forma semelhante ao "PACK" que existia nos antigos DBF. Quando um registro é eliminado, o PostgreSQL não remove-o completamente, apenas marca-o como removido. Isto é feito para agilizar o processo, pois levaria muito tempo para realocar as páginas do banco de dados a cada remoção. Quando o vacuum é executado, ele elimina todas as páginas do banco de dados marcadas como removidas, e faz uma defragmentação das páginas restantes. Qualquer operação de leitura ignora estas páginas marcadas como eliminadas, incluíndo o pg_dump. Sendo assim, o vacuum não pode interferir no tamanho do arquivo de backup. -- Tiago J. Adami
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
