[firebase-br] Duvida sobre Lock conflick (transações)
Carlos H. Cantu
listas em warmboot.com.br
Qui Mar 22 09:38:51 -03 2012
Ficou lento porque provavelmente quando vc voltou a usar (depois de
reiniciar), havia muito lixo acumulado para ser coletado,
possivelmente disparou um sweep.
Desde que vc finalize o serviço da forma correta, não há problemas que
tenham conexões ativas, tirando obviamente o fato de que qualquer
alteração que ainda não tenha sido commitada será perdida.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
FF> Obrigado Cantu! ajudou bastante.
FF> só mais uma duvida se possivel, após dar esse lock conflict, como o
FF> caixa não pode parar, fui no servidor restartar o serviço do firebird
FF> (porém outros módulos do sistema estava funcionando normal)
FF> quando voltei para o sistema ficou completamente lento e inacessivel,
FF> tiver que fazer um backup/restore pra voltar ao normal.
FF> A dúvida é: tem problema de parar o serviço com o sistema em uso?
FF> (normalmente eu peço pra sair do sistema, mas como são muitas máquinas
FF> sempre alguma fica ativa)
FF> Em 21/03/2012 21:32, Carlos H. Cantu escreveu:
>> Não corrompe, mas enquanto o Firebird não identificar que a conexão
>> caiu, a transação que estava aberta continuará ativa, impedindo a
>> coleta de lixo (causando lentidão) e possivelmente deixando travas em
>> registros que estavam sendo alterados.
>>
>> O padrão do TCPIP é esperar até 2h para detectar a queda de conexões
>> de rede. Vc pode resolver o problema ajustando o parâmetro KeepAlive
>> dele, ou experimente o DummyPacketInterval do Firebird.
>>
>> []s
>> Carlos H. Cantu
>> www.FireBase.com.br - www.firebirdnews.org
>> www.warmboot.com.br - blog.firebase.com.br
>>
>> FF> Olá pessoal,
>> FF> Hoje aconteceu um problema em um cliente grande e fiquei com algumas
>> FF> dúvidas.
>> FF> uma das máquinas da empresa (no caixa) está com problemas de rede (fica
>> FF> caindo algumas vezes)
>> FF> e aconteceu de cair hoje no meio de uma pagamento de venda, ou seja, no
>> FF> meio de uma transação.
>> FF> após isso o caixa ao lado ficou lento e deu lock conflict ao tentar
>> FF> pagar outra venda.
>>
>> FF> minha duvida é: quais as consequencias de uma queda na rede no meio de
>> FF> uma transação, pode corromper o firebird, causar lock conflicts ou algo
>> FF> do tipo? ou meu lock conflict pode não ter relação com a queda na outra
>> FF> máquina?
>>
>>
>> ______________________________________________
>> 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