[firebase-br] Consumo exagerado de processo no servidor pelo Firebird

Rodrigo Madureira Barbosa rodrigo.madu em gmail.com
Qui Dez 28 13:59:15 -03 2006


Olá a todos, gostaria de compartilhar uma determinada situação encontrada em
nossa empresa, que por enquanto não conseguimos solucionar.

 

Temos um cliente que utiliza nosso sistema de automaçao de postos de
combustíveis, e tem como servidor um Pentium 4 3.0 Ghz com 2Gb de memória. O
fato é que possuímos além do sistema de gerenciamento, um módulo de
automação de bombas e um processo de replicação, todos funcionando em mais
de 200 clientes sem aparentes falhas que pudessem gerar tal problema.

 

O problema consiste na perda de performance do servidor no decorrer de horas
de funcionamento da máquina. O Firebird vai “inchando” a quantidade de
memória utilizada, até o momento em que o servidor praticamente “para”, e
temos que reinicializá-lo para continuarmos o mesmo ciclo. Após reiniciado,
o servidor volta ao normal, mas o firebird continua “inchando“ o consumo de
memória até novamente precisarmos reiniciar a máquina.

 

Já imaginamos o fato de poderem existir falhas no desenvolvimento que
deixassem transações em aberto, o que não se confirmou quando revisados os
códigos. Já tentamos reinstalar o firebird na versão super server e
constatamos que a mesma já estava instalada. Tentamos verificar falha de
máquina, mas descartamos nesse momento, pois a máquina utilizada normalmente
sem o sistema, funciona como se nada houvesse acontecido.

 

Sendo assim, estamos ainda com o problema, nesse único cliente, e tentamos
de todas as formas resolver a situação. Trabalhamos com BDS 2006, Firebird
1.5.3 e IBX. Se alguém já passou por essa situação, mesmo que sem sucesso na
solução do problema, compartilhe conosco sua história. Se alguém já possui a
solução, então nos ajude enviando uma dica, ou trocando idéias conosco.
Aguardamos anciosos algum retorno.

 

Valeu, e até a próxima.

 

Rodrigo Madureira Barbosa




Mais detalhes sobre a lista de discussão lista