[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