22 julio, 2011 a las 9:14 pm
#35936
Javier Ader
Participante
Buenas. Sigo sin saber porque ocurre esto realmente, pero mirando los log de PostgreSQL la tabla
AD_Sequence es accedida usando un select de la forma (y solo a esta tabla)
Code:
SELECT ….. FROM AD_Sequence
FOR UPDATE
FOR UPDATE
Ese FOR UPDATE me parece que es la clave; en realidad creo recordar haber visto sistemas basados en compiere evitaban este modificador (por alguna razón…) cuando el servidor era PostGreSQL; como si este FOR UPDATE funcionase como era esperado bajo Oracle, no así sobre PostGreSql. Después investigo un poco más.
PD: el lock sobre C_Bpartner nuevo debe venir por otro lado…. no creo que se lo acceda esta tabla con un FOR UPDATE en algún punto del sistema, pero uno nunca sabe….