Hola!

Gracias por la respuesta, Fernando.

Pero incido en el problema, que no me lo resuelves.

Me gustaría saber si hay alguna manera de saber qué índice está dañado.
Es raro que Postgres no tenga alguna manera de averiguarlo.

Saludos,
Agustín

El 05/11/2012 15:06, Rodriguez Fernando escribió:
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

Responder a