Ir al contenido


Foto

Error en Update firebird 2.1


  • Por favor identifícate para responder
6 respuestas en este tema

#1 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 10 febrero 2015 - 10:55

hola como estan

Error Message:
----------------------------------------
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
lock conflict on no wait transaction.
deadlock.
update conflicts with concurrent update.
concurrent transaction number is 1139644.


Este error me salta en ibexpert al tratar de cambiar el valor de un campo en una tabla. Me lo hace con tres transacciones que se han quedado enganchadas.

Que se puede hacer con esto?


  • 0

#2 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 10 febrero 2015 - 11:09

Saludos.

Lo ideal seria que cada transacción haga su commit una vez ha terminado de procesar.

Sé que con un Backup/Restore todo vuelve a la normalidad, te invito a que revises el porque esas transacciones no hacen un Commit/Rollback.
  • 0

#3 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 mensajes
  • LocationMisiones, Argentina

Escrito 10 febrero 2015 - 11:26

Deberías revisar la relación que tiene ese campo, de la tabla que mencionas con otras tablas.
También podrías utilizar otro software, probablemente se trate de un bug de ibexpert.
y en la aplicación ¿qué sucede?, me refiero a que el error te "salta" en IBExpert.

Saludos

  • 0

#4 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 10 febrero 2015 - 11:59

Lo que tienes son transacciones no cerradas, en el "limbo", que quedaron tras algun error de la aplicacion entre un post y un commit. Desde ese dia, los datos modificados en ese post han quedado congelados, a la espera de que esta transaccion se resuelva.

Puedes hacerles rollback a todas las transacciones zombies y dejar la base de datos usable con el comando gfix -r all database_name y tienes mas del tema aqui http://www.firebirds...ansactions.html


  • 0

#5 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 10 febrero 2015 - 12:51

Gracias Rolphy, Cram y Sergio por sus respuestas.

Esos son registros viejos de esa tabla y al revisar y querer llenar un campo que habia quedado vacio, me salta este error. Todo los demas registros funcionan bien.

Sergio voy a probar lo que me indicas y les comunico lo que pase.
  • 0

#6 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 11 febrero 2015 - 06:49

DELETE FROM
  MON$TRANSACTIONS
WHERE
  MON$TRANSACTION_ID = 1139644;
COMMIT;


  • 0

#7 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 11 febrero 2015 - 12:41

No habia podido probar lo que me indico sergio, porque tenia que detener las operaciones con la base de datos, pero con lo que Nikolas me indicó, quedó resuelto.

Gracias Nikolas.  (y) 

Lo puse en ibexpert sin el commit, el cual hice manualmente y todo bien  (y)
  • 0




IP.Board spam blocked by CleanTalk.