[firebase-br] Lentidão para fechar conexão com o BD

Daniel Sonda daniel em mhnet.com.br
Seg Jun 29 16:16:38 -03 2009


Olá pessoal!

Estou desenvolvendo uma aplicação para sincronização de dados entre 2 bases.
Uso Firebird 2.1.2, Delphi 2007, DBExpress, driver da Devart (CoreLab).
Tenho 2 conexões, uma para cada banco, usando um TSQLConnection para 
cada uma.
Para cada tabela envolvida, crio uma transação em cada conexão, realizo 
a sincronização e "commito" as transações.
Entretanto, ao finalizar o programa, a desconexão - SQLConnection.Close 
- de uma das bases leva muito tempo, quase 1 minuto.
Somente a base de destino, onde são aplicadas as alterações (inserts, 
updates, deletes) é que demora para desconectar.
A base de origem (apenas selects) desconecta instantâneamente.

Alguma sugestão do que fazer para diminuir esse tempo de desconexão?

-- 
Att.
Daniel Sonda





Mais detalhes sobre a lista de discussão lista