MySQL - UNLOCK TABLE Cuando se Pierde la Conexcion al Serv

 
Vista:

UNLOCK TABLE Cuando se Pierde la Conexcion al Serv

Publicado por Modesto (8 intervenciones) el 19/03/2010 20:42:31
Hola a todo los conocedores de Mysql

Necesito Ayuda..

Cuando bloqueo alguna tabla con LOCK TABLES en una transaccion y ocurra un corte de la comunicacion resulta que la tabla me queda bloqueda y no puedo desbloquearla a menos que reinice el servidor..

Le he dado la insturccion UNLOCK TABLES pero nada...

Como podria resolver este problema
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:UNLOCK TABLE Cuando se Pierde la Conexcion al S

Publicado por Gonzalo (339 intervenciones) el 19/03/2010 20:52:57
¿Probaste usando FLUSH TABLES?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:UNLOCK TABLE Cuando se Pierde la Conexcion al S

Publicado por Modesto (8 intervenciones) el 19/03/2010 21:24:36
No... no funciona se queda ejecutado la intruccion en el query browse y no se libera..

Talvez para ampriarte mas el problema..

Conrro una funcion de transaccion..
A la funcion le envio un arrego...

Ej.
sql = "LOCK TABLES INVENTARIO"
arreglo.add(sql)

sql = "Update INVENTARIO set saldo = saldo + 100 where codigo = '10'"
arreglo.add(sql)

sql = "UNLOCK TABLES "
arreglo.add(sql)

Este es un Ejemplo de como lleno mi arreglo con todas las intrucciones SQL
Y voy metiendo los bloqueos intermedios cuando les necesite..

Ahora..

La pueba es que si se me cae la conexcion y la transaccion no ha terminado y me queda la tabla bloqueda.... ya no puedo desbloquearla

el UNLOCK TABLES lo ejecuto como administrado con el QUERY BROWSE de Mysql aparente mente lo ejectuta pero no liberara ta tabla bloqueda

y FLUSH TABLES SE QUeda Ejecutando y no se libera

Ahora no se si la forma de bloque que estoy haciendo es incorrecto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:UNLOCK TABLE Cuando se Pierde la Conexcion al S

Publicado por Gonzalo (339 intervenciones) el 19/03/2010 23:57:16
¿Qué tipo de tablas usas? ¿MyISAM o InnoDB?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar