[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