PGConf.Brasil 2025

João Pessoa, PB

3 a 5 de setembro


Desmistificando VACUUM


Euler Taveira

EDB


Abordaremos o funcionamento do VACUUM e autovacuum. Discutiremos soluções para problemas ocasionados pela execução insuficiente do VACUUM.


Postgres requer que certas tarefas sejam executadas regularmente para manter uma boa performance. A principal tarefa de manutenção do Postgres é limpar (vacuum) o banco de dados periodicamente. Garantir que um servidor Postgres está devidamente configurado para manutenções periódicas é um dos pontos chave quando falamos em manutenção. Infelizmente muitas pessoas desconhecem os conceitos por trás do VACUUM. As consequências podem ser desde lentidão até não permitir transações.

Nesta palestra abordaremos o funcionamento do VACUUM em detalhes. As duas variantes serão abordadas: VACUUM e VACUUM FULL. O autovacuum, que é mais do que um simples agendador do VACUUM, será apresentado em detalhes. Mostraremos algumas estratégias para solucionar problemas ocasionados pela não execução do VACUUM ou pouca frequência de execução do mesmo. Por fim, abordaremos o monitoramento relacionado ao VACUUM (tais como inchaço de tabelas e consumo de ids de transação).

Patrocinadores Platina


Patrocinadores Ouro


Patrocinadores Prata


Patrocinadores Bronze


Apoio