sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag förhindra att Oracle SQL Developer stänger DB-anslutningen?

Svar

Det är troligen en brandvägg mellan SQL Developer och databasen som bryter sönder saker. Du kan lösa det från SQL Developer med SQL Developer Keepalive-plugin .

Du kan även fixa detta från databasservern genom att använda svaren från Thomas och David Mann .

Originalt svar

Jag har inte svaret på detta, men jag har samma problem.

Brandväggen mellan min SQL-utvecklare och databasen stänger automatiskt "inaktiva" sessioner. En lång pågående fråga är enligt brandväggen en inaktiv session, så han stänger den. Jag har ännu inte hittat hur man får SQL Developer att skicka paket över en anslutning med en lång pågående fråga, så att brandväggen inte stänger anslutningen. Och jag vet inte om detta är möjligt alls.

Så jag tror inte att det är ett SQL-utvecklarproblem, utan ett brandväggsproblem.

--UPPDATERA

Det finns ett tillägg för SQL Developer som låter dig hålla anslutningarna aktiva:http://sites. google.com/site/keepaliveext/

Det är inte helt färdigt än (till exempel meddelandet du får anger samma timeout oavsett vilken timeout du har angett) men det gör susen. Jag har ännu inte testat den mot den senaste förhandsversionen av SQL Developer, men den fungerade med SQL Developer 2.2.x

--UPPDATERA

För SQL Developer 4+ kan du använda:http://scristalli.github.io /SQL-Developer-4-keepalive/



  1. Dataramskrivning till Postgresql dålig prestanda

  2. Hur man konverterar kolumn till rader i Oracle 10g

  3. Varför ändrar DBI implicit heltal till strängar?

  4. GRUPPERA EFTER eller ANTAL Gilla fältvärden - UNPIVOT?