[firebase-br] O velho Dilema dos eventos no FireBird 1.0 SuperServer em Servidores Windows...
Eduardo Jedliczka
eduardo em gerasoft.com.br
Qua Jun 15 14:31:56 -03 2005
Delphi 6 Professional. IBO 4.2Ie, FireBird 1.0.3.972 SuperServer, Terminal
Windows XP Service Pack 1, Servidor Linux (SlackWare 10.0 - sem firewall
interno)
Caros Amigos,
Temos um sistema interno (de help desk com uma função de troca de mensagens)
que utiliza um timer (a cada 2,5 segundos) para verificar se há mensagens
recebidas...
Recentemente, por culpa das várias cópias do programa em execução por
terminal, e com vários terminais conectados (além das outras bases de
dados), ocorreu um travamento do servidor FB (após 120 dias ininterruptos de
funcionamento).
Para evitar a repetição do problema, ou seja, reduzir o stress do servidor,
estudamos a alteração da rotina adotando "POST_EVENT" e um TIB_Events (pois
utilizamos IBO).
Fizemos alguns testes locais, e com outros terminais windows conectados a
uma base rodando num terminal windows, todos com êxito.
Ao efetuar os testes com o servidor linux (Slackware 10, sem firewall),
obtivemos a seguinte mensagem (e subsequente travamento do servidor FB):
ISC ERROR CODE: 335544721
ISC ERROR MESSAGE:
Unable to complete network request to host "192.168.0.1".
Failed to establish a secondary connection for event processing.
unknown Win32 error 10060
Compreendo que ocorreu um erro de rede (afinal de contas o servidor travou!)
após a "falha ao estabelecer uma conexão secundária para o processamento de
eventos"
Ao procurar no arquivo da lista, percebi que várias pessoas já tiveram o
mesmo problema desde 2002 (com IBX, IBO, além de outros componentes), e
chegou-se a conclusão que "talvez" seja um bug do FireBird 1.0 SS no Linux.
Migrar para o FireBird 1.0 Classic ou FireBird 1.5 (que segundo algumas
pessoas, continua com problema...) está fora de cogitação, pois acarretaria
a necessidade de alterar os outros programas da empresa.
Então, fica a dúvida: Alguém já teve algum caso de sucesso na utilização de
Eventos com servidor Linux ???
[s]
==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================
Mais detalhes sobre a lista de discussão lista