Firebird Congelando
Olá, pessoal.
Estamos enfrentando o seguinte problema: temos uma aplicação desenvolvida em
Delhi 7 / Firebird 2.0. Em alguns clientes tem acontecido com frequência (várias
vezes ao dia) um congelamento da aplicação nas estações. É preciso parar o
Firebird (SuperServer) e reiniciá-lo para que a aplicação volte a funcionar, por
mais algum tempo.
Analisando o desempenho dos servidores (Windows 2003, Windows 2008) verificamos
que a frequência do processador cola nos 100% e permanece lá até que o
Firebird seja parado, e então volta ao normal imediatamente. Notem que não se
trata de consumo de CPU, mas da frequência da CPU (O WIndows 2008 mostra um
gráfico com as duas informações, sendo que o uso da CPU está normal). A
quantidade de memória utilizada também está normal, em em todos os casos há
bastante memória disponível.
Alguém já enfrentou esse tipo de problema e encontrou alguma solução?
Abraços,
Flavio Hermes
Delta TEcnologia Ltda
Estamos enfrentando o seguinte problema: temos uma aplicação desenvolvida em
Delhi 7 / Firebird 2.0. Em alguns clientes tem acontecido com frequência (várias
vezes ao dia) um congelamento da aplicação nas estações. É preciso parar o
Firebird (SuperServer) e reiniciá-lo para que a aplicação volte a funcionar, por
mais algum tempo.
Analisando o desempenho dos servidores (Windows 2003, Windows 2008) verificamos
que a frequência do processador cola nos 100% e permanece lá até que o
Firebird seja parado, e então volta ao normal imediatamente. Notem que não se
trata de consumo de CPU, mas da frequência da CPU (O WIndows 2008 mostra um
gráfico com as duas informações, sendo que o uso da CPU está normal). A
quantidade de memória utilizada também está normal, em em todos os casos há
bastante memória disponível.
Alguém já enfrentou esse tipo de problema e encontrou alguma solução?
Abraços,
Flavio Hermes
Delta TEcnologia Ltda
Flavio Hermes
Curtidas 0
Respostas
Anderson
28/04/2012
Veja algumas informações nestes links:
http://www.firebirdfaq.org/faq312/
http://www.firebirdfaq.org/faq333/
http://www.firebirdfaq.org/faq353/
Sempre que possível, coloque o número completo da versão do Firebird. Assumindo que a sua versão seja a 2.0.6, vários bugs foram consertados na 2.0.7, conforme o links abaixo:
http://tracker.firebirdsql.org/browse/CORE/fixforversion/10390
http://tracker.firebirdsql.org/browse/CORE
Há também muita documentação disponível no próprio site do Firebird (http://www.firebirdsql.org/) , incluindo a relação de bugs corrigidos. Outros sites/blogs:
http://www.firebirdfaq.org/
http://www.firebase.com.br/
http://dyemanov.blogspot.com.br/
Abraços,
Anderson:.
http://www.firebirdfaq.org/faq312/
http://www.firebirdfaq.org/faq333/
http://www.firebirdfaq.org/faq353/
Sempre que possível, coloque o número completo da versão do Firebird. Assumindo que a sua versão seja a 2.0.6, vários bugs foram consertados na 2.0.7, conforme o links abaixo:
http://tracker.firebirdsql.org/browse/CORE/fixforversion/10390
http://tracker.firebirdsql.org/browse/CORE
Há também muita documentação disponível no próprio site do Firebird (http://www.firebirdsql.org/) , incluindo a relação de bugs corrigidos. Outros sites/blogs:
http://www.firebirdfaq.org/
http://www.firebase.com.br/
http://dyemanov.blogspot.com.br/
Abraços,
Anderson:.
GOSTEI 0
Rafael Souza
28/04/2012
Flavio Hermes,
Se suas aplicações usam a memoria do Windows, ou seja, por exemplo ClientDataSete gravando na memoria , enviando para o Firebird os dados desse ClientDataSete você tem que verificar o procedimento de envio dos dados da aplicação para o banco de dados, pois isso pode estar travando sua aplicação, consequentemente o banco de dados.
Att.
Se suas aplicações usam a memoria do Windows, ou seja, por exemplo ClientDataSete gravando na memoria , enviando para o Firebird os dados desse ClientDataSete você tem que verificar o procedimento de envio dos dados da aplicação para o banco de dados, pois isso pode estar travando sua aplicação, consequentemente o banco de dados.
Att.
GOSTEI 0