[firebase-br] Conexão fantasma Firebird 2.1

Waldir Junior waldirjunior em gmail.com
Seg Dez 29 17:29:53 -03 2008


  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
>
>   





Mais detalhes sobre a lista de discussão lista