Link para a longa história aconteceu antes (e razão para ter) esta pergunta.
A AWS já faz vacuumlo
instâncias do PostgreSQL RDS?
Link para a longa história aconteceu antes (e razão para ter) esta pergunta.
A AWS já faz vacuumlo
instâncias do PostgreSQL RDS?
Provavelmente não, porque executar cegamente
vacuumlo
em bancos de dados aleatórios seria tolice.Ao contrário
vacuum
disso, é praticamente inevitável em um banco de dados ativo normal,vacuumlo
corrige um descuido, uma situação que não deve ocorrer em primeiro lugar, já que os aplicativos devem desvincular os objetos grandes que não usam mais, quase ao mesmo tempo em que excluem as referências para esses grandes objetos.Em um banco de dados com um grande número de objetos grandes que são manipulados adequadamente,
vacuumlo
queimaria ciclos de CPU e E/S a cada chamada, apenas para computar cada vez que não houvesse nada para remover.Além disso, há duas suposições que
vacuumlo
devem fazer isso são discutíveis:oid
deve ser tomada como candidata a uma referência de objeto grande.oid
são usados para outros propósitos, especialmente se você deseja fazer referência a objetos no catálogo.