Bom dia Galera, sou novato aqui na comunidade e gostaria de saber uma coisa.

Bem vindo!

Aqui na empresa utilizamos um Programa que ao gerar um relatório esta
puxando uma informação e quando gero o mesmo relatório ele vem com outra
informação diferente (Não é sempre que acontece isto). O Software sofre
atualizações, inserções constantes nos dados. A Base de dados tem 30 GB,
eu realizei o Vaccum Full em uma base de testes e a base diminuiu muito,
passando de 30 GB para para uns 18 GB.

Isso é absolutamente normal.

Eu gostaria de saber se eu executar o Vaccum Full ou Vaccum na base de
dados pode resolver este problema pois este comando nunca foi utilizado
e o processo é seguro?

Ambos os processos são seguros, porém, o VACUUM FULL bloqueia completamente a tabela durante sua execução. E também pode demorar muito pra terminar.

O ideal é não se preocupar com isso e deixar o autovacuum ligado. Ele está ligado? Qual a versão do PostgreSQL que está usando?

Obs: A base de dados era em Nexus e foi convertida para Postgresql, a
base tem uns 15 anos e nunca foi feita o Vaccum na mesma.

Está rodando sobre PostgreSQL há 15 anos?
Estou feliz (porque as coisas funcionam) e preocupado ao mesmo tempo, porque não sei qual versão do PostgreSQL está rodando.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a