Miguel,

Yo empezaria viendo si tenes algun lock que este atascando el proceso de vacuum.
Podes hacerlo con un "ps -fu postgres | grep waiting " desde el shell
del servidor ( esto si no estas en windows ). Si en el resultado
aparece el proceso vacuum, hay un lockeo que hay que estudiar
La otra forma , mas precisa y tambien compatible con windows es hacer
una consulta a la vista de sistema pg_locks que guarda informacion de
los lockeos actuales.
Una primera aproximacion seria asi:

select * from pg_locks where granted is false

Si aparecen filas hay un lockeo que esta atascando a otro.
Todo esto suponiendo que hay un lockeo, pero puede ser tambien que
vacuum tarde mucho por otra razon, otra razon podria ser una
configuracion baja del parametro maintenance_work_mem

Saludos

Dorian

2011/1/10 Miguel Angel Hernandez Moreno <miguel.hdz....@gmail.com>:
>
> saludos lista
>
> disculpen estoy dando un mantniemiento a una tabla y resulta que se esta
> tardando
> mucho tiempo y tengo la ligera duda si es por que pase algo en la bd o es
> normal
> El mensaje que me imprime en terminal es el siguiente
>
> INFO:  vacuuming "pg_toast.pg_toast_17710"
>
> que me recomiendan? Estoy haciendo un vacuum analyze desde psql. tengo
> postgresql 8.4
>
>
> --
> ISC Miguel Angel Hernandez Moreno
>
>
-
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