Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да попреча на Oracle SQL Developer да затвори връзката с DB?

Отговор

Най-вероятно това е защитна стена между SQL Developer и базата данни, която нарушава нещата. Можете да разрешите това от SQL Developer, като използвате добавката Keepalive за SQL Developer .

Можете също да коригирате това от сървъра на базата данни, като използвате отговорите на Томас и Дейвид Ман .

Оригинален отговор

Нямам отговор на това, но изпитвам същия проблем.

Защитната стена между моя SQL Developer и базата данни автоматично затваря „неактивните“ сесии. Дълго изпълняваната заявка според защитната стена е неактивна сесия, така че той я затваря. Все още не съм открил как да накарам SQL Developer да изпраща пакети през връзка с дълго изпълняваща се заявка, така че защитната стена да не затваря връзката. И не знам дали това изобщо е възможно.

Така че не мисля, че това е проблем на SQL Developer, а проблем със защитната стена.

--АКТУАЛИЗАЦИЯ

Има разширение за SQL Developer, което ви позволява да поддържате връзките активни:http://sites. google.com/site/keepaliveext/

Все още не е напълно завършен (например известието, което получавате, показва едно и също време за изчакване, независимо какво време за изчакване сте посочили), но върши работа. Все още не съм го тествал спрямо най-новата предварителна версия на SQL Developer, но работи с SQL Developer 2.2.x

--АКТУАЛИЗАЦИЯ

За SQL Developer 4+ можете да използвате:http://scristalli.github.io /SQL-Developer-4-keepalive/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Защо да добавяте интервали, когато сравнявате знаци?

  2. ROracle - dbWriteTable, колони с дати

  3. Съхранена процедура и курсор на Oracle

  4. Сума от дейност

  5. Pandas към Oracle чрез SQL Alchemy:UnicodeEncodeError:кодекът 'ascii' не може да кодира символ