El 27/07/2015 a las 20:06, Alvaro Herrera escribió:
Kernel escribió:
El 27/07/2015 a las 18:18, Alvaro Herrera escribió:
Kernel escribió:
Si alguien intenta meter un movimiento es cuando me da el deadlock.
No se si el problema esta en los campos SERIAL.
Podría hacer un begin por cada articulo, pero la verdad es que prefería
hacerlo para todos.
¿qué versión de PG?
es una 9.1.9 de 64 bits, en opensuse
La programación lo hago con 4gl de 4js.
¿tendrás triggers que hagan updates?
En 9.3 hay optimizaciones que mejoran la concurrencia en situaciones
parecidas a la tuya, eliminando bloqueos y deadlocks.
Si le pongo :
LOCK TABLE ONLY movimientos IN ACCESS EXCLUSIVE MODE
LOCK TABLE ONLY contendores IN ACCESS EXCLUSIVE MODE
hace el proceso correctamente y el resto espera hasta que termina el proceso
-
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