Задать вопрос
@romaro

Как побороть TNS:контакт потерян?

Оракл (19c) крутится на виртуальной машине. Подключаюсь через Pl/SQL Developer. Если в течение 10-15 минут не выполнять никаких действий после подключения, то при попытке вернуться к работе получаю:
63986bf2b57ce327500754.jpeg

Локальное подключение работает, проблема только при подключении с хоста.

Не помогает:
- переподключение клиента
- перезапуск листнера
- перезапуск инстанса базы и листнера
- перезапуск виртуальной машины

Помогает только перезапуск хостовой машины (тупо перезагрузка компа). Соответственно, предполагаю какое-то кеширование на стороне хостовой машины (Windows).

vi $ORACLE_HOME/network/admin/listener.ora
E_SID_AS_SERVICE_listener=on

LISTENER=
  (DESCRIPTION=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=ora19c.localdomain)(PORT=1521))
      (ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))


vi $ORACLE_HOME/network/admin/tnsnames.ora
cdb=
 (DESCRIPTION=
   (ADDRESS=(PROTOCOL = TCP)(HOST = ora19c.localdomain)(PORT = 1521))
   (CONNECT_DATA=
     (SERVICE_NAME=cdb1)
     (INSTANCE_NAME=cdb1)))

pdb=
 (DESCRIPTION=
   (ADDRESS=(PROTOCOL = TCP)(HOST = ora19c.localdomain)(PORT = 1521))
   (CONNECT_DATA=
     (SERVICE_NAME=sys2)
     (INSTANCE_NAME=cdb1)))


vi $ORACLE_HOME/network/admin/sqlnet.ora
sqlnet.expire_time=10

Как можно диагностировать проблему?
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы