Innstillinger for timeout tilkobling for Oracle database

stemmer
2

For noen periode tid med inaktivitet, er tilkobling til Oracle database droppet, og dette fører til feil -> end-of-file on communication channel.

1) Er det noen orakel innstillinger på klientmaskinen (sqlnet.ora eller annen form for miljøvariabler) som kan spesifisere forbindelse timeout og skiller seg fra klient til klient? Eller det kan være klientinnstillinger av noen hjerteslag funksjonen (klient sender pakker på noen intervall), som hindrer tilkobling til å bli droppet av brannmur?

2) Hvor kan jeg finne innstillingen på servermaskinen for timeout forbindelsen på grunn inaktivitet? Er det mulig å se denne innstillingen fra SQL Developer uten å tilegne seg fysisk tilgang til Oracle vert?

3) Er det normal oppførsel for Oracle SQL Developer å bli koblet fra Oracle serveren på grunn av inaktivitet?

Publisert på 19/08/2012 klokken 19:21
kilden bruker
På andre språk...                            


1 svar

stemmer
4

Det er ingen klient innstilling som ville føre til en forbindelse til å bli droppet fører til en ORA-03113 feil etter en tid. Og det er ingen innstilling på databasetjeneren som ville føre til en tilkobling til være tidsbestemt ut fører til en ORA-03113 feil.

Serveren kan aktivere døde forbindelse deteksjon (DCD) ved å sette sqlnet.expire_time innstilling i serverens sqlnet.ora. Det vil føre til at serveren med jevne mellomrom sende en sonde pakke for å kontrollere at klienten er fortsatt opp.

Oracle vil aldri slippe en forbindelse på grunn av inaktivitet med en ORA-03113 feil. Det er mulig å konfigurere Oracle å slippe inaktiv tilkoblinger, men det ville generere en annen feil. Hvis du får en ORA-03113 feil, enten brannmuren slik at tilkoblingen bli droppet eller er det noen annen hikke i nettverket mellom klientmaskinen og serveren.

Svarte 19/08/2012 kl. 19:37
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more