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

Oracle в Solaris 10: тайм-аут TCP 15 минут

У меня Oracle10g работает на Solaris 10. Конфигурация ОС стандартная, и на сервере работает брандмауэр с фильтром пакетов.

Когда я запускаю длинный запрос с помощью sqldeveloper, сервер сбрасывает соединение через 15 минут бездействия.

Сроки:

  1. клиент устанавливает соединение с портом сервера 1521, нет ssl
  2. сервер принимает и получает запрос от клиента. последний обмененный пакет - это TCP ACK от сервера к клиенту
  3. ... Проход 15 минут (до секунды)
  4. сервер отправляет клиенту пакет RST, и после этого между хостами не происходит обмена ничем другим

Мне не удалось найти параметр тайм-аута для прослушивателя TNS, поэтому я предполагаю, что это может быть проблема с Solaris или фильтром пакетов?

Проблема была обнаружена в пограничном брандмауэре, sonicwall, для которого тайм-аут tcp по умолчанию был установлен на 15 минут.

Значит, это не проблема Solaris или Oracle.