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

Responder a