[firebase-br] Conexão fantasma Firebird 2.1
Waldir Junior
waldirjunior em gmail.com
Seg Dez 29 18:37:25 -03 2008
uso ibx, pode ser que a transação fique em aberto sim, mas nesse caso
não deveria sair, caso eu desse 1 shutdown/online no banco?
e ainda têm o fato de que em certos lugares isso nunca aconteceu, mesmo
sendo a mesma aplicação
Magno System escreveu:
> Bem, eu vou fazer uma colocação que pode ser totalmente errada mas
> quem sabe pode ser o caminho. Existe a possibilidade de alguma
> transação ficar em aberta e a conexão ligada a essa transação ficar
> pendurada no banco ???
>
> Qual componente você usa ???
>
>
> ----- Original Message ----- From: "Waldir Junior"
> <waldirjunior em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, December 29, 2008 4:29 PM
> Subject: Re: [firebase-br] Conexão fantasma Firebird 2.1
>
>
> Ok, vou tentar sem mais especifico:
>
> Tenho um número consideravel de clientes (mesma aplicação para todos),
> alguns nunca virão o erro, outros acontece o tempo todo.
> Vou citar 3 exemplos, que são mais criticos. O backup nesses lugares é
> diario (pelo menos a tentativa)
>
> Caso 1 :
> S.O.:Red hat 9
> Servidor: Dual core (2.4),2 gigas de memoria, hd sata,
> Conexões : 45
> Tamanho B.D.: 3 gigas
> Frequência: esse é o mais critico. Reinicia o serviço agora, daqui
> a 1 hora já está la denovo, por exemplo.
> Caso 2 :
> S.O.:Windows XP (sim xp ehheehe)
> Servidor: quad core, 2 gigas de memoria, hd sata
> Conexões: 47.
> Tamanho : 10 gigas
> Frequência:1x por semana (em média).
> Caso 3:
> S.O.:Conectiva
> Servidor: 3.0 ghz, 2 gigas de memoria, hd sata
> Conexões: 30
> Tamanho: 2 gigas
> Frequência: Nesse aqui acontece por exemplo 1 semana seguida, depois
> 1 mês sem dar o problema.
>
> Todos eles utilizão o firebird 2.1 (mas isso acontecia também no
> 1.5), e o mais estranho é que a conexão NÃO some da tabela
> (mon$attachments) depois do
> shutdown/online.
> Único ponto em 'comum' entre esses lugares, é que eu não colocaria a
> minha mão no fogo pela estrutura de rede.
> O problema na hora do restore é que ele não consegue efetuar um drop
> no banco de dados, por que ele está em uso: 'Could't drop database,
> still in use.....'
>
> Agradeço qualquer ajuda desde já
> Sandro Souza escreveu:
>> Bom dia/tarde Waldir.
>>
>> Amigo, você poderia informar qual o sistema operacional onde está sendo
>> executado o servidor Firebird? Windows 2000 Server? Win 2003 Server?
>> Qual
>> seria?
>>
>> Por experiência própria, eu sei que o M$$$ Windows 2000 Server tem um
>> bug na
>> parte de TCP/IP que não encerra nem reutiliza as conexões de TCP/IP
>> fechadas, e só encerrando o processo (instância do executável em
>> memória)
>> que as originou consegue finalmente liberar essas conexões fantasmas.
>>
>> Quanto mais informações você puder passar, melhor poderemos te ajudar.
>>
>> Espero ter ajudado mais que atrapalhado.
>>
>> 2008/12/29 Waldir Junior <waldirjunior em gmail.com>
>>
>>
>>> Boa tarde a todos,
>>>
>>> Bem estou com 1 problema realmente irritante, no meu sistema eu
>>> tenho um
>>> programa para realizar backup/restore de X em X tempos. Meu
>>> problema é que
>>> em
>>> alguns clientes (minoria) aparecem conexões que já não estão lá, ou
>>> seja as
>>> conexões fantasmas (procuro ela na tabela mon$attachment), a conexão é
>>> originada
>>> do meu aplicativo.
>>> Eu sei que caso o cliente tenha desligado a máquina manualmente
>>> (no dedo
>>> por exemplo) a conexão deveria ficar presa por 2 horas, mas esse não
>>> é o meu
>>> caso,
>>> pois essas conexões estão lá por dias, a minha primeira tentativa foi
>>> efetuar 1 shutdown no banco e depois 1 online, mas mesmo assim a
>>> conexão NÃO
>>> some, ela
>>> apenas some caso eu reinicie o serviço do firebird (o que pode ser um
>>> problema, por que muitos clientes usão o banco em 1 máquina linux, e
>>> meu
>>> aplicativo de backup
>>> é feito no windows)
>>> Alguém têm alguma idéia??????
>>>
>>> ______________________________________________
>>> 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://firebase.com.br/pesquisa
>>>
>>>
>> ______________________________________________
>> 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://firebase.com.br/pesquisa
>>
>>
>
>
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista