| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
SumSum Lt JG


Registrado: 06 Oct 2002Mensajes: 52
|
Publicado: Jue 30 Mar, 2006 12:56 pm Asunto: Desbloquear en Firebird? |
|
|
Creo que tengo un problema al que le doy la siguiente explicación:
Unos registros me han quedado bloqueados porque dos usuarios intentaron modificar a la vez. El caso es que ahora que no están conectados intento entrar por IBExpert para borrar esos registros y no me deja porque creo entender existen transacciones pendientes (no existiendo en realidad ningun usuario).
¿como puedo arreglar y desbloquear para poder continuar? _________________ Asun |
|
| Volver arriba |
|
 |
SumSum Lt JG


Registrado: 06 Oct 2002Mensajes: 52
|
Publicado: Vie 07 Abr, 2006 9:18 pm Asunto: |
|
|
Bueno.... ya encontré lo que pasaba... y os lo cuento por si os puede ocurrir a vosotros.
Por un lado reinicié el servidor y arreglé parte de los registros que estaban bloqueados. De otros registros resultaba que si tengo en Firebird dos registros iguales idénticos en todos sus campos, cualquier cosa que modificaba en uno afectaba a todos. En IBExpert, no me dejaba por ello guardar los cambios ni borrar ninguno pero desde mi programa tras reiniciar el servidor si pude borrar (bastaba con borrar uno). Para arreglar esto y que no me volviera a pasar nada más tuve que añadir un registro llamado Apunte que guarda un número de registro además de quitar el "wait" en las transacciones.
Un saludo a todos _________________ Asun |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 08 Abr, 2006 5:28 am Asunto: |
|
|
para que no te vuelva a ocurrir usa los siguientes parametros dentro del editor de propiedades del componente IBTransaction (presionando doble click sobre el)
la opcion Read Committed es activada para un mejor desempeño. _________________
 |
|
| Volver arriba |
|
 |
|