[firebase-br] Dúvida Transação IBO
Magno System
magno em speet.com.br
Qui Set 4 11:51:30 -03 2008
Cantu, fiz o teste com o tutorial de OAT do IBO e notei o seguinte.
Antes de dar um fetchall nos registros retornados:
Started=True
Transactionisactive = false
InTransaction=false
State=TsInactive
Esse perfil prende a OAT.
Após dar um fetchall nos registros retornados:
Started=False
Transactionisactive = false
InTransaction=false
State=TsInactive
Esse perfil libera a OAT
Testei com o COMMITACTION = CACLOSE e CAINVALIDATECURSOR.
Os resultados foram os mesmos.
Teste com o COMMITACTION = CAFETCHALL
A grid ficou parada e os fetchs foram ocorrendo progressivamente
(aproximadamente 1000 registros a cada segundo) até retornar todos (fetch
all) aí sim liberando a OAT.
----- Original Message -----
From: "Carlos H. Cantu" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, September 04, 2008 10:33 AM
Subject: Re: [firebase-br] Dúvida Transação IBO
Outra coisa, verifique o exemplo (TransactionOAT) que vem com o IBO,
na pasta Tutorials.
[]s
Cantu
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
Blog - http://blog.firebase.com.br
CHC> Essa eh uma pergunta complicada que não tem uma resposta simples,
CHC> hehehe.
CHC> Existem inúmeros fatores que permitem (ou não) que o IBO feche a
CHC> transação. Eu sugiro que você veja no help do IBO as informações sobre
CHC> o TIB_Transaction, lá fala as condições necessárias. Atente também
CHC> para as propriedades de timeout deste componente.
CHC> Depois vc pode postar aqui o que você descobriu ;)
CHC> []s
CHC> Cantu
CHC> http://www.warmboot.com.br
CHC> FireBase - http://www.FireBase.com.br
CHC> Blog - http://blog.firebase.com.br
MS>> Pessoal, estou com uma dúvida:
MS>> Quando abro meu sistema tenho 2 ou 3 tabelas onde são guardadas
MS>> algumas configurações. Essas tabelas
MS>> devem permanecer abertas para que sejam lidas ou até alteradas
MS>> algumas configurações. Estas tabelas estão
MS>> ligadas a uma transação AUTOCOMMIT = TRUE.
MS>> Então fiz um teste.
MS>> Simplesmente abri o programa e comecei a verificar as
MS>> estatísticas do banco com o IBEXPERT. Nota-se que
MS>> pelo IBEXPERT eu não conectei. Eu só selecionei o banco sem conectar e
pedi as estatísticas.
MS>> Abaixo estão alguns resultados:
MS>> Oldest transaction 8078
MS>> Oldest active 8079
MS>> Oldest snapshot 8079
MS>> Next transaction 8107
MS>> Oldest transaction 8078
MS>> Oldest active 8079
MS>> Oldest snapshot 8079
MS>> Next transaction 8111
MS>> Oldest transaction 8078
MS>> Oldest active 8079
MS>> Oldest snapshot 8079
MS>> Next transaction 8115
MS>> Oldest transaction 8078
MS>> Oldest active 8079
MS>> Oldest snapshot 8079
MS>> Next transaction 8119
MS>> Quando eu fecho o programa, normaliza.
MS>> A minha dúvida é a seguinte: levando em conta que o sistema se
MS>> encotra parado sem estar sendo mexido e
MS>> que EU USO IBO, como faz para ativar o recurso que o IBO tem de pausar
a transação ou commitar
MS>> automaticamente depois de algum tempo ???
MS>> Como funciona este mecanismo ???
MS>> Software House Magno System
CHC> ______________________________________________
CHC> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
CHC> Para saber como gerenciar/excluir seu cadastro na lista, use:
CHC> http://www.firebase.com.br/fb/artigo.php?id=1107
CHC> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista