Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-10-2003
Salomon Salomon is offline
Miembro
 
Registrado: ago 2003
Ubicación: Galapagar, Madrid (España)
Posts: 25
Poder: 0
Salomon Va por buen camino
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....
Responder Con Cita
  #2  
Antiguo 16-10-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
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).
Responder Con Cita
  #3  
Antiguo 13-06-2007
Avatar de Cura
Cura Cura is offline
Miembro
 
Registrado: oct 2005
Posts: 15
Poder: 0
Cura Va por buen camino
Lightbulb

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!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:55:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi