[firebase-br] Tabela de Alta Concorrência
Frederico Godoi
frederico.godoi em gmail.com
Sex Jul 10 11:46:53 -03 2015
Leonardo, a limpeza automática esta desabilitada. Programamos para executar
depois do expediente junto à rotina de backup.
Já passamos por isso no passado também.
Mas esse caso, trava a Tabela em específico.
Certamente são transações acumuladas, mas não encontramos a causa do
empilhamento ainda.
Obrigado
Frederico
Em quinta-feira, 9 de julho de 2015, Leonardo Freitag <freitagnx em gmail.com>
escreveu:
> O Firebird, salvo engano, tem por padrão o a limpeza de lixo automática.
> Tive problema com isso num cliente. Um travamento que eu não sabia
> explicar.
> Desativei essa limpeza automática de lixo e o problema foi resolvido. Não
> sei se seria o seu caso. Mas vale investigar.
>
> Att.
>
> Leonardo Freitag
>
>
> -----Mensagem original-----
> De: lista [mailto:lista-bounces em firebase.com.br <javascript:;>] Em nome
> de Frederico Godoi
> Enviada em: quinta-feira, 9 de julho de 2015 19:12
> Para: FireBase
> Assunto: Re: [firebase-br] Tabela de Alta Concorrência
>
> Gladiston, boa noite e obrigado pela atenção na resposta.
>
> Ainda não descobrimos o que "causa" efetivamente o travamento, mas estamos
> criando alternativas para a concorencia.
> Como a solução do negócio não pode ser através de transação simples pra
> isolar quem consome a tabela de quem alimenta a tabela, criamos uma solução
> via filtros os separando.
> O resultado hoje, depois de 10 dias de problemas, deu muito certo.
> Agora vamos acompanhar o desempenho, hoje foi muito bom.
> Qualquer novidade eu te conto.
>
> Abraço
>
> Frederico
>
> Em quarta-feira, 8 de julho de 2015, Gladiston Santana <
> gladiston em vidy.com.br <javascript:;>> escreveu:
>
> > Primeiramente, tenha certeza de ser locks, isto é, trata-se realmente
> > de dead locks e não de "travamentos" porque o sistema aguarda a
> > conclusão de algum assunto.
> > Constatado que trata-se de locks, use as tabela de monitoramento
> > (mon$transactions) para observar as transações que a causam.
> > http://www.firebirdsql.org/file/community/conference-2014/pcisar/#1
> > Devem existir apps para observar isso também e podem facilitar, no
> > linux havia o fb_stat, no windows não sei mas deve existir um fbmon em
> > algum lugar.
> > Falhas em sistemas (ou imprevistos) podem deixar as transações
> > pendentes e por isso ocorrem os locks no servidor, daí eles morrem
> > apenas por timeout e nesse ínterim atrapalham os usuários.
> > Quando eu digo imprevistos, é porque houve um caso, onde o programador
> > não criou uma rotina de sair do programa e fechar os
> > datasets/transacoes quando o usuário fechasse o formulario principal
> > com ALT+F4, apenas com a opção Sair do menu principal, daí o problema
> > só aparecia nas ocorrências de
> > ALT+F4 e às vezes, então era dificil diagnosticar porque o bug para
> > ALT+ser
> > detectado tinha que observar o comportamento do usuário junto com os
> logs.
> >
> > []´s e boa sorte com o problema.
> > ______________________________________________
> > 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
> >
>
>
> --
> Frederico Godoi
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>
--
Frederico Godoi
Mais detalhes sobre a lista de discussão lista