[firebase-br] Transações em Limbo

Carlos H. Cantu listas em warmboot.com.br
Qua Jul 29 14:53:12 -03 2015


Como eu disse:

"As tabelas de monitoramento não tem conhecimento sobre transações em
limbo, pois elas enxergam apenas o que está ativo no BD."

Ou seja, não tem como vc detectar transações em limbo através das
tabelas de sistema, pois elas não estão mais ativas e portanto não vão
aparecer.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

CA>   
CA> Boa tarde e obrigado pela respsota...

CA> No select abaixo o que falta para deduzir que a transação está limbo ?
CA> Considerei as que estão em "idle" e não não read only...
CA> Sei que pelo fato de estarem em "idle" não quer dizer que estão perdidas ou inativas...
CA> Pode ajudar ?

CA> select
CA>     t.mon$transaction_id,
CA>     t.mon$attachment_id,
CA>     t.mon$state,
CA>     t.mon$timestamp,
CA>     t.mon$isolation_mode,
CA>     t.mon$lock_timeout,
CA>     t.mon$read_only,
CA>     t.mon$auto_commit,
CA>     t.mon$auto_undo,
CA>     t.mon$stat_id,
CA>     decode(t.mon$isolation_mode, '0', 'Consistency',
CA>                                  '1', 'Concurrency',
CA>                                  '2', 'Read Committed Record Version',
CA>                                  '3', 'Read Committed'
CA>     ) as Isolation
CA> from mon$transactions t
CA> where (t.mon$attachment_id <> current_connection)
CA> and t.mon$read_only = '0'
CA> and t.mon$state = '0'


>> Date: Wed, 29 Jul 2015 11:36:15 -0300
>> From: listas em warmboot.com.br
>> To: lista em firebase.com.br
>> Subject: Re: [firebase-br] Transações em Limbo
>> 
>> As tabelas de monitoramento não tem conhecimento sobre transações em
>> limbo, pois elas enxergam apenas o que está ativo no BD.
>> 
>> Se você souber como interpretar as informações da tabela
>> rdb$transactions, creio que dá pra identificar por lá.
>> 
>> []s
>> Carlos H. Cantu
>> www.FireBase.com.br - www.firebirdnews.org
>> www.warmboot.com.br - blog.firebase.com.br
>> 
>> CA> Gostaria de tirar uma dúvida...
>> CA> No Firebird 2.5 é possível executar um select nas tabelas de monitoramento
>> CA> e saber quais transações estão em "limbo" ?
>> CA> Através do gfix tranquilo, mas gostaria de saber se tem como fazer isso
>> CA> através das tabelas de monitoramento...
>> CA> Desde já agradeço.
>> 
>> CA> Cezar
>> CA> ______________________________________________
>> CA> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> CA> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> CA> http://www.firebase.com.br/fb/artigo.php?id=1107
>> CA> Para consultar mensagens antigas:
>> CA> http://www.firebase.com.br/pesquisa_lista.html
>> 
>> 
>> ______________________________________________
>> 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://www.firebase.com.br/pesquisa_lista.html
CA>                                            





Mais detalhes sobre a lista de discussão lista