[firebase-br] Retorno gStat

Herminio E. Piram herminiopiram em gmail.com
Qua Maio 2 15:29:05 -03 2012


Boa tarde lista.

Estava com um tempo e resolvi pesquisar sobre o gStat, rodei ele e uma linha
me chamou a atenção:

Oldest Transaction: 8767, procurei pelo o que significa: Informa qual o
número da OIT
(Oldest Interesting Transaction),  ou seja, a transação mais antiga que não
esteja com o
status de *commit*, ou seja, *ativa*, *limbo *ou *rolled-back*.

Fonte: http://www.firebase.com.br/fb/artigo.php?id=1127

Então fui olhar o gfix (Fonte: http://www.destructor.de/firebird/gfix.htm)
ao qual é possível dar um rollback nas transações ativas, -r all,
então rodei o seguinte comando:

gfix -user xxx -pas xxx -r all banco.fdb

e rodei novamente o gstat e o valor do Oldest Transaction continua lá,
rodei novamente o gfix, agora com -r 8767 (numero da oldest transaction) e
obtive o seguinte retorno:

transaction is not in limbo
-transaction 8767 is committed

Como faço para eliminar essa oldest transaction?

-- 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _

"If the doors of perception were cleansed everything
 would appear to man as it is, infinite." (William Blake)
 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _



Mais detalhes sobre a lista de discussão lista