Não está claro se o aspirador automático está sendo executado em rds. Obrigado!
postgresql
amazon-rds
Chris parente
fonte
fonte
SHOW autovacuum;
. Ou ative o log de vácuo automático e verifique os logs. O RDS certamente requer vácuo, mas eu ficaria surpreso se não estivesse fazendo um auto-vácuo bastante agressivo.Respostas:
Execute esta consulta para mostrar se / quando suas tabelas foram aspiradas pela última vez.
SELECT * FROM pg_stat_all_tables;
Uma tabela não será aspirada até que o limite de inserção / atualização / exclusão seja atingido, que é de 20%.
Você pode ajustar a configuração no RDS, criando um novo grupo de parâmetros do banco de dados e altere a configuração desejada.
fonte
A documentação do RDS afirma:
Você pode verificar a ativação do vácuo automático com este comando:
SHOW autovacuum;
para obter uma resposta simpleson
ou simplesoff
.Você pode obter informações mais detalhadas com este comando:
SELECT name, setting FROM pg_settings WHERE name LIKE '%autovacuum%';
Exemplo de dados retornados:
Essas configurações (e outras
vacuum
configurações) estão documentadas para o Postgres aqui .fonte