Оракл (19c) крутится на виртуальной машине. Подключаюсь через Pl/SQL Developer. Если в течение 10-15 минут не выполнять никаких действий после подключения, то при попытке вернуться к работе получаю:
Локальное подключение работает, проблема только при подключении с хоста.
Не помогает:
- переподключение клиента
- перезапуск листнера
- перезапуск инстанса базы и листнера
- перезапуск виртуальной машины
Помогает только перезапуск хостовой машины (тупо перезагрузка компа). Соответственно, предполагаю какое-то кеширование на стороне хостовой машины (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
Как можно диагностировать проблему?