Odpověď
Je to s největší pravděpodobností firewall mezi SQL Developerem a databází, která věci rozbije. Můžete to vyřešit od vývojáře SQL pomocí pluginu SQL Developer Keepalive .
Můžete to také opravit z databázového serveru pomocí odpovědí Thomas a David Mann .
Původní odpověď
Na to nemám odpověď, ale mám stejný problém.
Firewall mezi mým SQL Developerem a databází automaticky uzavírá „neaktivní“ relace. Dlouho běžící dotaz je podle firewallu neaktivní relace, proto ji zavře. Zatím jsem nenašel, jak přimět SQL Developer posílat pakety přes připojení s dlouho běžícím dotazem, aby firewall neuzavřel připojení. A nevím, jestli je to vůbec možné.
Takže si nemyslím, že to je problém SQL Developer, ale problém firewallu.
--AKTUALIZACE
Existuje rozšíření pro SQL Developer, které vám umožňuje udržovat připojení aktivní:http://sites. google.com/site/keepaliveext/
Ještě to není úplně hotové (například upozornění, které dostanete, uvádí stejný časový limit bez ohledu na to, jaký časový limit jste zadali), ale funguje to. Ještě jsem to netestoval s nejnovější předběžnou verzí SQL Developer, ale fungovalo to s SQL Developer 2.2.x
--AKTUALIZACE
Pro SQL Developer 4+ můžete použít:http://scristalli.github.io /SQL-Developer-4-keepalive/