FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas cuando varios usuarios hacen un consulta a la misma tabla
Buenassss!!!!
Tengo un problema en mi aplicacion cuando acceden varios usuarios a mi aplicacion. Os detallo el problema: La aplicacion trabaja con cliente de IB7 contra Firebird 1.0, en todo momento tengo desconectada la transaccion y solo concecto la base de datos justo en el momento en el que voy a realizar cualquier operacion contra la base de datos. El Usuario desde el que accedo para entrar en la sesion de Firebird es siempre el SYSDBA-"masterkey". El problema consiste en que justo cuando un usuario esta consultando un formulario en el que hay una rejilla que tira de una select muy gorda, el resto de usuarios que acceden despues de el a la aplicacion desde su puesto, se quedan medio fritos y cuando acceden a ese mismo formulario, y la select se queda a medio mostrar hasta el momento en el que el primer usuario sale de ese formulario. Justo en ese momento la select del segundo usuario se refresca y el problema pasa al tercer usuario y asi sucesivamente. El problema aumenta cuando un usuario ejecuta una segunda sesion de la aplicacion desde su propia maquina, pero esto no lo puedo limitar, ya que es un requisito de la aplicacion el poder abrir varias sesiones a la vez. Estoy estancado y no se por donde salir, y para colmo, no tengo a nadie en mi curro que controle mas que yo para solventar este error. Muchas gracias a todos y espero que me podais ayudar.
__________________
De donde sacara las pelas la luna para salir todas las noches!!! P.D. La mala gente gobierna por que la buena gente no vota. En españa eso ya no pasa.... |
#2
|
||||
|
||||
Hola.
¿ Has probado con el Cliente de Firebird, en lugar del cliente de IB 7 ?. ¿ Que IsolationLevel utilizas ? ¿ has probado a bajarlo ?. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#3
|
||||
|
||||
Hola, me pasa algo parecido, no lo he probado aun pero deberias crear usuarios distintos para acceder a la base de datos, creo q lo adecuado seria un usuario distinto por cada pc q utilices.
Voy a probarlo tambien y te comento. Lei tambien dentro del foro q habria q hacer un commit de la transaccion Ya que estamos q es el y para q sirve el isolation level? gracias!!! |
|
|
|