![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Averiguar conflicto por bloqueo
Hola a todos!
Tengo una base de datos Firebird a la cual se conectan varias aplicaciones 'diferentes' de forma concurrente. Ultimamente estoy teniendo problemas con bloqueo de registros y no se cual de las aplicaciones es la que esta generando el problema. Seguramente una de ellas en algun momento no cierra la transaccion y genera que el resto comiencen a fallar. ¿Hay algun forma de saber que aplicación tiene la transaccion activa? Tambien tengo mis dudas si es que algun usuario se ha conectado a la base de datos y sin querer esta provoncando el conflicto, ya que esto lleva tiempo funcionando y ha sido hace poco que da este problema. Saludos!
__________________
Saludos, Bitman |
#2
|
||||
|
||||
Hola Toni.
Fijate si te resulta útil: How to detect applications and users that hold transactions open too long? Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
![]() Si, precisamente lo estaba probando.. pero veo que no me salen todas las conexiones.. Y todo son aplicaciones propias, que habren la conexión a la base de datos al inicio de la misma. Voy a seguir mirando..
Probare en la instalación que hay el problema a ver si veo algo concreto. Gracias por la respuesta!
__________________
Saludos, Bitman |
#4
|
|||
|
|||
Son interesantes estas tablas para el monitoreo de la base de datos, por el momento no he conseguido averiguar con esto de donde viene el problema. He visto incluso que hay una tabla para ver las ultimas sentencias SQL que se han ejecutado, pero en la practica no veo nada..
Se os ocurre alguna idea para poder localizar este tipo de fallo? Por el momento yo no puedo ni reproducirlo, pero al cliente si le sale. Como es una instalación que trabajan unos 8 usuarios concurrentes pues claro no es facil reproducirlo en diseño.
__________________
Saludos, Bitman |
#5
|
||||
|
||||
Que te digan exactamente en qué pantalla ocurrió y qué estaban haciendo.
|
#6
|
|||
|
|||
Hola Casimiro, si ya voy haciendo ese seguimiento. Pero hay usuarios que estan en administracion otros en produccion, almacén.. Ya les he comentado que me avisen cuando se quedan 'clavados'. Pero seguramente la accion que provoca todo la realiza un usuario que ni se entera y les provoca el fallo a los otros.
El dato que si se es mensaje que da de "lock conflict" con una tabla de stocks que realizan operaciones sobre ellas muchos procesos.
__________________
Saludos, Bitman |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conflicto con archivos | danielmj | Varios | 8 | 26-09-2013 16:50:16 |
El conflicto en medio oriente | gatosoft | La Taberna | 25 | 05-01-2009 23:03:28 |
Conflicto al Imprimir ¿? | Alejandro73 | Impresión | 0 | 01-02-2008 20:01:28 |
Conflicto con SQL Dialect BDE | rikr2rv | Firebird e Interbase | 2 | 28-08-2007 23:58:04 |
Conflicto con Session1. | danytorres | Varios | 10 | 30-06-2005 23:33:56 |
![]() |
|