Oracle
 sql >> Database >  >> RDS >> Oracle

Impostazioni del timeout di connessione per il database Oracle

Non esiste alcuna impostazione client che causerebbe l'interruzione di una connessione causando un errore ORA-03113 dopo un po' di tempo. E non c'è alcuna impostazione sul server di database che causerebbe il timeout di una connessione che porta a un errore ORA-03113.

Il server può abilitare il rilevamento della connessione morta (DCD) impostando impostazione sqlnet.expire_time nel server sqlnet.ora. Ciò farà sì che il server invii periodicamente un pacchetto sonda per verificare che il client sia ancora attivo.

Oracle non interromperà mai una connessione a causa dell'inattività con un errore ORA-03113. È possibile configurare Oracle per eliminare le connessioni inattive ma ciò genererebbe un errore diverso. Se ricevi un errore ORA-03113, il firewall sta causando l'interruzione della connessione o c'è qualche altro problema nella rete tra la macchina client e il server.