Ver Mensaje Individual
  #1  
Antiguo 14-01-2013
j0ta j0ta is offline
Registrado
NULL
 
Registrado: ene 2013
Posts: 2
Reputación: 0
j0ta Va por buen camino
Transacciones

Hola a todos.

Tengo desarrollada una aplicación en Delphi 5 que ataca a una BBDD firebird 2.5.

Analizando las transacciones con el Sinatica Monitor, veo que el contador de "Awaiting GC" crece continuamente, de una manera desproporcionada. Lo que conlleva que el rendimiento de la aplicación a medida que avanza el día es peor.
Realizando una prueba asilada con un solo usuario abriendo la aplicación, veo que entrando en el programa y dejando únicamente abierta la aplicación en el menú, el contador aumenta y aumenta, a pesar de no estar realizando ninguna acción. Cuando se cierra la aplicación, el contador se pone a cero al cabo de unos segundos. Lo mismo ocurre abriendo cualquiera de las opciones de la aplicación. Pero, si un usuario entra a primera hora en la aplicación y se deja el menú abierto, o se queda en cualquier otra ventana, está generando continuamente transacciones sin que disminuyan nunca.

Pensando que pudiera ser un problema con los componentes que utilizo para enlazar con la BBDD, he probado con dos diferentes: Zeos e IBDac, y en los dos casos el comportamiento es el mismo.

¿Sabéis a que puede ser debido este mal funcionamiento y si es algún problema de configuración del componente o del delphi?



Saludos y gracias. J.
Responder Con Cita