[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