[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