[firebase-br] Firebird 2.5.9 - Classic (Segurando Processos)

João Denóis jrdprog em gmail.com
Qua Out 23 19:55:49 -03 2019


Desculpe Danilo, não entendi o que fez com o connection, qual é essa
propriedade?

Em qua, 23 de out de 2019 19:01, Danilo Miranda <danilomibr em gmail.com>
escreveu:

> João, boa noite!
>
> Cara, eu estava com um problema parecido.
> Tenho uma aplicação que é um Replicador, ele roda como um serviço do
> Windows , conectando ao servidor Firebird com Zeos.
>
> Essa aplicação é multithread e a cada 1 minuto se conectava ao banco.
>
> Eu destruía criava e destruía os componentes Zeos em Runtime, conectava,
> fazia o que precisava, desconectava e destruía os objetos de conexão.
>
> O problema é que as conexões não eram derrubadas do Firebird. Após algumas
> horas eu tinha centenas de conexão no FB, ele estava consumindo bastante
> memória e a máquina ficava uma carroça
>
> Uso Delphi para criar a conexão e esses objetos TZConnection eram
> declarados como uma propriedade da Thread (tipo um Field do objeto thread,
> manja?)
>
> Resolvi o problema, alterando a aplicação, passando a declaração desses
> objetos TZConnection para dentro das funções que eu executo a "replicação",
> deixando de ser uma propriedade da Thread.
>
> Parece não fazer muito sentido né? Também acho. Mas foi a única forma que
> consegui resolver.
>
> Ah, meu FB roda no modo Superserver.
>
> Abraços
> Danilo
>
> Em qua, 23 de out de 2019 15:27, João Denóis <jrdprog em gmail.com> escreveu:
>
> > Boa tarde,
> >
> > uso o firebrid 2.5.9 na versão classic , após fechar toda minha aplicação
> > (destruindo as transações) os processos não estão sendo finalizados,
> assim
> > cria-se um acumulo de processos e trava o servidor. (ao menos 1 vez ao
> dia
> > está sendo necessário reiniciar o servidor).
> >
> > O que poderia ser, realmente seria a minha aplicação, poderia ser o
> > servidor (memória, processador, placa de rede) ou a estatura da rede...
> >
> > Ps: Ao finalizar, as querys são destruídas e, a aplicação é desconectada
> do
> > banco.
> > ______________________________________________
> > 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
>



Mais detalhes sobre a lista de discussão lista