O Oracle tem exatamente 20 segundos de atraso

1

Eu tenho um servidor oracle de desenvolvimento no escritório que funcionou por vários meses até sexta-feira, quando todas as chamadas começaram a retornar após um atraso de 20 segundos para o meu computador.

Os atrasos são sempre de 20 ou 21 segundos, por isso estou assumindo que cada chamada está expirando em algo que está levando exatamente 20 segundos.

Os atrasos acontecem no meu computador, e apenas no meu computador, todos os outros computadores no escritório estão funcionando normalmente.

Eu não fiz nenhuma alteração recente que deva / possa afetar este serviço.

Por favor, deixe-me saber de qualquer solução de problemas ou soluções que você possa apresentar!

Oracle 11g em execução no redHat.

EDIT: Eu consertei um problema com DNS e o servidor oracle não sendo capaz de fazer ping no meu computador, mas este problema persiste.

EDIT: Pelo que encontrei no google, isso tem algo a ver com o tempo limite de telnet.

    
por Greg Agnew 07.09.2011 / 16:42

1 resposta

2

Execute netstat -tn para ver todas as conexões abertas enquanto ela é interrompida. Isso pode te dar uma ideia.

Execute netstat -tn novamente quando a chamada passar. A conexão interessante (s) estará no estado TIME_WAIT por dois minutos.

[EDITAR] Agora você vê todas as conexões. Verifique os endereços IP. Eles estão corretos? Caso contrário, verifique suas configurações de DNS.

Se a conexão não aparecer rapidamente durante o teste, o DNS é o problema. Talvez você esteja usando dois nomes de host e um deles não resolve.

Se a conexão aparecer em tempo hábil, o DNS funcionará. Tente telnet <server> <port> de um console. Se isso parar por algum tempo, verifique as configurações do firewall, firewalls entre você e o servidor. Tente também fazer o ping do servidor ou conectar-se a um serviço diferente (para ver se o Oracle é o problema ou todas as conexões).

    
por 07.09.2011 / 16:58