Hola Alvaro,
Gracias por tu sugerencia. He cerrado todas las conexiones, he
cancelado las transacciones en cola y luego he reiniciado PostgreSQL
junto con el server.
Ahora ese mismo proceso no demora ni un segundo en recorrer los 2305
registros.
Saludos,
Marcos Ríos Rodríguez
Arequipa-Perú.
Alvaro Herrera <[email protected]> escribió:
Excerpts from marcosrios's message of mar jun 12 17:21:42 -0400 2012:
Hola Alvaro,
Gracias por responder, te comento que no he agregado ni quitado
triggers ni indices. solo he clonado la estructura de una BD para que
inicien desde cero las operaciones de una nueva empresa.
Sucede algo curioso, al momento que estaba ejecutando la función
anular_salidas, tanto la tabla detalle_pedidos y movi_prod, no
respondían al hacerles un vacuum analize sino hasta el momento que
termino de correr la función anular_salidas. El vacuum a movi_prod
arroja que tengo sobre los 5millones de versiones de filas. Sin
embargo, fisicamente solo tengo 21224 filas.
Uy. Hazle un VACUUM FULL a esa tabla y luego un REINDEX y prueba de nuevo.
Oh, creo que ya sé lo que pasa ... seguramente tienes una transacción
abierta. Cierra las conexiones que no estén haciendo nada; mira en
pg_stat_activity las que digan "idle in transaction".
--
Álvaro Herrera <[email protected]>
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda