Назад | Перейти на главную страницу

Oracle имеет задержку ровно 20 секунд

У меня есть сервер оракула разработки в офисе, который проработал несколько месяцев до пятницы, когда каждый звонок начал возвращаться после 20-секундной задержки на мой компьютер.

Задержки всегда составляют 20 или 21 секунду, поэтому я предполагаю, что время ожидания каждого вызова истекает из-за чего-то, что занимает ровно 20 секунд.

Задержки происходят на моем компьютере и только на моем компьютере, все остальные компьютеры в офисе работают в обычном режиме.

Я не делал никаких недавних изменений, которые должны повлиять на эту услугу.

Пожалуйста, дайте мне знать о любых неисправностях или решениях, которые вы можете придумать!

Oracle 11g работает на redHat.

РЕДАКТИРОВАТЬ: я исправил проблему с DNS и сервером oracle, который не мог проверить связь с моим компьютером, но эта проблема сохраняется.

РЕДАКТИРОВАТЬ: Из того, что я нашел в Google, это как-то связано с тайм-аутом telnet.

Бегать netstat -tn чтобы увидеть все открытые соединения, пока он зависает. Это может дать вам представление.

Бегать netstat -tn снова, когда звонок проходит. Интересные соединения будут в состоянии TIME_WAIT в течение двух минут.

[РЕДАКТИРОВАТЬ] Теперь вы видите все связи. Проверьте IP-адреса. Они правы? Если нет, проверьте настройки DNS.

Если во время теста соединение не обнаруживается быстро, проблема в DNS. Возможно, вы используете два имени хоста, и одно из них не разрешается.

Если соединение появляется вовремя, значит, DNS работает. Пытаться telnet <server> <port> с консоли. Если это зависает в течение некоторого времени, проверьте настройки брандмауэра, брандмауэры между вами и сервером. Также попробуйте проверить связь с сервером или подключиться к другой службе (чтобы узнать, проблема в Oracle или во всех соединениях).