El 21 de mayo de 2009 0:53, Angelo Astorga <[email protected]>escribió:
> Hola lista, desde hace ya un tiempo utilizo una shell via crond para > optimizar por la noche la base de datos productiva que tenemos, esta shell > incluye en orden secuencial: vacuum full por cada tabla y una vez terminado > lo anterior, se corre un analyze completo para el plan de consulta... > Posteriormente y debido al crecimiento en el tiempo de la base de datos, se > agrego un tercer proceso a la shell en la misma secuencia y consiste en un > reindex por cada tabla. Por lo tanto, el orden secuencia que tengo es: > vacuum full, analyze y reindex... Preguntas: > El reindex que hago al final, deberia hacerlo despues del vacuum full o > esta bien, despues del analyze ? > > Si ahora cambio todo lo anterior por vacuumdb -a -f -z lo cual incluye > las tablas y templates de postgresql, mejoro mas la performance de mi base > de datos productiva que el proceso anterior ? > > muchas gracias... > Yo personalmente corro todas las noches después del script para generar los backups, un script para optimización de las bases de datos: ---------------------------------------------------------------------------------- * #!/bin/bash # reindexado psql -U usuario bd1 -c "reindex database bd1" psql -U usuario bd2 -c "reindex database bd2" # vacuum sobre todas las bases de datos su postgres -c "vacuumdb -a" # actualización de estadisticas su postgres -c "vacuumdb -z bd1" su postgres -c "vacuumdb -z bd2"* ---------------------------------------------------------------------------------- Las bases de datos donde las hago tienen bastantes registros, lo utilizo en un servidor de correos dbmail y tienen muchísimos correos electrónicos (750 buzones de correos y gestiona casi 3000 correos electrónicos). La copia de seguridad de esta noche ocupó 5,7GB y no se nota lentitud en el acceso a los correos. Si alguien conoce alguna forma que sea más optima que la recomiende. -- "Comparte lo que sabes, aprende lo que no sepas" Todo por el conocimiento libre Linux user number 441469 Me gustaría cambiar el mundo, pero no tengo el código fuente ! Me limito a dejar mi granito de arena en http://blog.josemanuelruizbaena.com
