Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Einstellungen des Verbindungs-Timeouts für die Oracle-Datenbank

Es gibt keine Client-Einstellung, die dazu führen würde, dass eine Verbindung unterbrochen wird, was nach einiger Zeit zu einem ORA-03113-Fehler führt. Und es gibt keine Einstellung auf dem Datenbankserver, die eine Zeitüberschreitung der Verbindung verursachen würde, was zu einem ORA-03113-Fehler führen würde.

Der Server kann die Erkennung toter Verbindungen (DCD) aktivieren, indem er sqlnet.expire_time-Einstellung in der sqlnet.ora des Servers. Dadurch sendet der Server regelmäßig ein Prüfpaket, um zu überprüfen, ob der Client noch aktiv ist.

Oracle wird niemals eine Verbindung aufgrund von Inaktivität mit einem ORA-03113-Fehler trennen. Es ist möglich, Oracle so zu konfigurieren, dass Leerlaufverbindungen gelöscht werden, aber das würde einen anderen Fehler erzeugen. Wenn Sie einen ORA-03113-Fehler erhalten, verursacht entweder die Firewall, dass die Verbindung getrennt wird, oder es gibt einen anderen Schluckauf im Netzwerk zwischen dem Client-Computer und dem Server.