Ver Mensaje Individual
  #20  
Antiguo 03-10-2012
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Primero: Yo pasaba a FB 2.5 (con backup transportable y tal), asegurando de borrar todo rastro de fbclient.dll, gds32.dll del sistema antes de actualizar.

Segundo: Yo diría que tires por quitar el CommitRetaining...

El commitRetaining es un commit que guarda el contexto de la transacción. Esto significa que después de muchos commitRetaining se podría enlentecer la aplicación, aunque es muy raro que ocurra con un solo insert.

La diferencia principal entre commit y CommitRetaining es que el primero cierra la tabla ( o dataset) que está usando para el insert, mientras que el commitRetaining no lo hace.

¿tú abres y cierras la transacción?, porque si no haces nada (y supongo es lo que pasa) está usando la transacción por defecto y estará usando el CommitRetaining.

Si ya tienes el dbMonitor (o lo que sea) mira el plan de las consultas, a ver si hay algo raro.

Otra cosa que puede afectar: Lee sobre el multicore / multiThread (suele configurarse en Firebird.conf de la carpeta de instalación (no sé en Linux donde anda).

¡Suerte y no dejes de comentar!
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita