Buenas tardes. Deseo contarles acerca de una situación que se me ha presentado con postgres para que por favor me comenten su opinión al respecto.
Contamos con una base de datos que almacena documentos escaneados y cuenta actualmente con un tamaño de 180 GB. Como sistema de contingencia contamos con una réplica de la BD en un Centro de datos extrerno. Contamos con la misma versión de postgres y del sistema operativo en los dos ambientes productiov y conitingencia. Se ha observado que el tamaño de la BD productiva tiene un tamaño de 180 GB y la de contingencia 205 GB. Entonces se ejecuto un vacuumdb --full nombrebaseddatos sobre postgres en contingencia y ahora muestra un tamaño de 178 GB. Sin embargo en la noche se ejecuta un proceso batch que carga las novedades generadas durante el día en la bd productiva a la base de datos de contingencia. Después del proceso de carga, se observa que la bd productiva continúa con 180 GB y la base de datos de contingencia creció de 178 GB a 186 GB. a pesar de que en la madrugada después de la carga de las novedades a la bd de contingencia se ejecuta vacuumdb --analyze -a Versión de Postgres --> 8.4.1 Linux Red hat 5.3 64 bits Debo ejecutar siempre vacuumdb --full basededatos ? A que se debe el crecimiento excesivo de la bd de contingencia.?
