[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