DBAtlas · Атлас эксплуатации баз данных

ORA-03135: connection lost contact

Oracle

Что это значит?

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

Почему возникает?

Серверный процесс неожиданно завершился (ORA-00600/07445, kill, лимит ресурсов); профиль RESOURCE_LIMIT завершил сеанс; простаивающее соединение разорвано межсетевым экраном/балансировщиком нагрузки; либо произошёл сбой сети/потеря пакетов. Обычно возникает при запросах, долго не отвечающих, или при простаивающих соединениях.

Как исправить

Найдите в alert.log и соответствующих трассировочных файлах причину завершения процесса (ORA-00600/ORA-07445?). На стороне сети увеличьте тайм-аут простоя межсетевого экрана и включите обнаружение мёртвых соединений с помощью SQLNET.EXPIRE_TIME в sqlnet.ora. Проверьте лимиты CONNECT_TIME/IDLE_TIME в профиле пользователя. Изучите нагрузку на ресурсы сервера (память, CPU, PROCESSES).

Открыть в DBAtlas →

Ещё по этой СУБД