[firebase-br] Transações Abertas

marlon david de souza marlon em sysmo.com.br
Seg Mar 14 14:57:55 -03 2005


Boa tarde a todos,

  Estou com uma enorme dificuldade em detectar transações abertas (não 
comitadas) no sistema. Utilizo DBExpress+K3/D6+FB1.6
  Fiz alguns testes e constatei que qualquer consulta ao banco feita com os 
componentes de consulta (SQLDataSet, SQLQuery, etc) não comitam no final. 
Constatei isso após executar um programa que realiza uma consulta qualquer e 
consultar as propriedades "Oldest transaction", "Oldest active" e "Oldest 
snapshot" do BD. Os valores destas permanecem sempre os mesmo, independente 
do que seja realizado no BD por outros programas. Esses valores somente 
voltam a ser atualizados após fechar o programa ou fechar a conexão ou dar um 
"commit" explícito (SQLConnection1.ExecuteDirect('commit')).
  Está certo o DBExpress fazer isso? Isso não gera algum tipo de problema, tal 
como lentidão após uso intensivo do sistema?

Sem mais, agradeço antecipadamente a atenção

----------------------
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda




Mais detalhes sobre a lista de discussão lista