[firebase-br] LOCK com IBX
Cristiano Rebonatto
crebonatto em upf.br
Seg Fev 20 09:04:10 -03 2006
Utilizando o IBX, vc pode fazer uma rotina com o componente TIBDataBase.
A rotina seria parecida com essa :
For i:=0 to Database.TransactionCount-1 do
if Database.TransactionCount[i].InTransaction then
TransacaoAtiva
else
inativa
Agradeço a dica do Cantu, mas não poderei utilizá-lo, uma vez que o
problema acontecia na utilização do sistema, então não posso finalizar
as transações pq estaria fechando os DataSets, mesmo os de consulta.
Onde eu poderia encontrar informações sobre o garbage colection. ?
Gostaria de saber tb, dos colegas da lista que utilizam o IBX, como eles
tratam isso.
Estou pensando em substituir o IBX por IBO
Carlos H. Cantu (TeamFB) escreveu:
>Veja se o IBX oferece uma lista de transações abertas ou coisa do
>tipo.
>
>Pelo gStat.exe você consegue saber, por exemplo, qual a transação mais
>antiga que ainda está ativa.
>
>[]s
>Cantu (Membro do TeamFB - FireBase)
>http://www.warmboot.com.br
>FireBase - http://www.FireBase.com.br
>
>RO> Cantu,
>
>RO> Mas tem como eu verificar quais as transações em execução no meu banco? Sei
>RO> lá no IBExpert. Pois desta forma eu posso monitoar meu sistema e verificar
>RO> se estou corretamente utilizando as transações.
>
>RO> Vlw!
>
>
>RO> "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
>RO> escreveu na mensagem news:532760361.20060217105658 em warmboot.com.br...
>RO> Eu sugiro que vc, de tempos em tempos, feche todas as transações da
>RO> aplicação com um COMMIT. Mesmo transações de select "somente leitura"
>RO> prendem o garbage collection quando ficam abertas por muito tempo.
>
>RO> []s
>RO> Cantu (Membro do TeamFB - FireBase)
>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
--
+-----------------------------------------------------------+
Cristiano Rebonatto
Setor de Análise e Desenvolvimento
Divisão de Tecnologia da Informação
Universidade de Passo Fundo
Passo Fundo - RS
+-----------------------------------------------------------+
Mais detalhes sobre a lista de discussão lista