El 30/10/2012 05:12, Agustin Lopez escribió:
Hola a todos!
Tengo una DB en postgresql 9.0.3 que de vez en cuando baja su rendimiento
de forma notable (la hace inoperativa), por ejemplo tras un corte de
luz o tras
un update masivo. Para solucionar el problema debo reindexar toda la DB
para lo cual necesito varias horas y no es lo ideal. (Todo esto
pasaba también
con versiones anteriores de Postgres).
Las preguntas son:
-Hay alguna forma / herramienta para chequear los indices y sólo
reindexar el que esté mal?
-Hay alguna herramienta para lanzar en paralelo el reindex de la DB?
Gracias,
Agustin
-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
Si los update masivos tocan campos de indices seria bueno
reorganizarlos, a menos que no sepas que afecta.
En cuanto a las caídas abruptas del sistemas, una solución sería una ups.
Otra idea podria se configurar que logue las consultas que demoran mas
de un tiempo determinado (log_min_duration_statement)
Te envio un link que encontré para el caso
http://heatware.net/databases/how-to-find-log-slow-queries-postgresql/
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda