+ Responder ao Tópico



  1. #1
    Reinaldo_jr
    Visitante

    Padrão Firebird

    Ola.
    Tenho um servidor com a versão Truxtix 2.1, e uso Firebrid. o firebird esta dando muitos problemas, como travamento das estações que se conectam ao banco de dados. Só depois de reiniciar o servidor volta a funcionar.
    Alguem sabe se existe alguma incompatibilidade e se tem algum jeito de contornar esse problema ?



    Obrigado.
    Reinaldo.

  2. #2

    Padrão Firebird

    O que o log do banco e do sistema operacional dizem ???
    Você acompanhou o consumo de memória e CPU durante a utilização do banco de dados ???
    Quanto tem de memória ???
    Se ele só volta a funcionar depois de reiniciar, acredito que ele esteja estourando a memória, impedindo assim o bom funcionamento do banco...
    Se for isso, você deve reconfigurar o banco para usar menos memória E aumentar a memória do servidor...
    Pode ser também pico de uso da CPU, fazendo uma fila grande de espera e causando congestionamento e eventuais travamentos. Que tipo de aplicação roda nesse banco ???



  3. #3
    Reinaldo_jr
    Visitante

    Padrão Firebird

    o log eu não chegeui a ver, mas o consumo de de memória e CPu não fica muito alto...
    o servidor tem 256MB de memória e o processador é 1.3.
    Estive monitorando e creio que não seja problema com falta de memória, sempre tem memória livre. nesse banco de dados roda apenas um sistema de faturamento.


    Reinaldo.

  4. #4

    Padrão Log

    Dá uma olhada neste arquivo:

    /var/log/firebird.log

    Este é o caminho do log no Debian, não sei se é o mesmo na sua distro, mas procure por este arquivo

    Código :
    find / -name firebird.log



  5. #5
    alvaro_rs
    Visitante

    Padrão Firebird

    Tinhamos um problema com o FireBird aqui na empresa.

    Estavamos usando a versão Super Server e ao longo de algumas horas ele ia alocando RAM até esgotar toda ela e depois consumia toda Memória Swap. Com tudo em 100%, O kernel dava Kill no Processo do Banco, em consequência quem estava logado e utilizando o sistema caía. Depois de alguns minutos o Guardian do Firebird subia o Banco Novamente até ocorrer o mesmo leak de memória. E assim era o dia inteiro... Resumindo um caos ...

    Não conseguimos descobrir o que tinha, revirei a internet e documentação do Firebird e nada.

    O que fizemos e conseguimos realizar para testes, foi trocar a versão do Super Server para o Classic Server. O mesmo já vem algum tempo rodando sem apresentar os mesmos problemas. Mas tens que ver se essa modalidade do FB te serve pois em certos casos e implementações ou se usa recursos espcíficos do SS vai ter mais trabalho para mudar.

    A diferença básica é que o SS trabalha somente com um processo abrindo threads para cada conexão equanto o CS abre processos para cada conexão ao Banco.

    Se tiver Interesse eis aí alguns artigos/links interessantes sobre o FB:
    http://www.firebird.com.br/articles.php?id=9

    http://www.firebirdsql.org/pdfmanual...QuickStart.pdf

    http://www.firebirdsql.org/

    E boa sorte!!!

    Um abraço