Estou executando um banco de dados PostgreSQL que possui várias tabelas que armazenam informações de log. Essas informações são apenas para fins de relatório e são despejadas em um arquivo e excluídas do banco de dados se houver mais de 30 dias.
Pode haver milhões de linhas excluídas e nós executamos um REINDEX todas as vezes após a exclusão.
Isso é suficiente ou também devemos executar um VACUUM ou VACUUM ANALYZE? Ou é o REINDEX não é necessário e nós devemos, em vez apenas executar um aspirador ou VACUUM ANALYZE?
Estamos usando o PostgreSQL 8.2.3, que acredito não permitir a aspiração automática.