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

ORA-03113:Dateiende auf Kommunikationskanal nach langer Inaktivität in der ASP.Net-App

Gibt die Datenbank an, dass Sie wissen, dass die Netzwerkverbindung nicht mehr besteht? Dies könnte folgende Ursachen haben:

  1. Ein Netzwerkproblem – fehlerhafte Verbindung oder Firewall-Problem
  2. Der Serverprozess in der Datenbank, die Sie bedient, ist unerwartet gestorben.

Für 1) (Firewall ) suchen Sie auf tahiti.oracle.com nach SQLNET.EXPIRE_TIME . Dies ist ein sqlnet.ora-Parameter, der regelmäßig ein Netzwerkpaket in einem konfigurierbaren Intervall sendet, dh:Wenn Sie dies einstellen, glaubt die Firewall, dass die Verbindung aktiv ist.

Für 1) (Netzwerk ) sprechen Sie mit Ihrem Netzwerkadministrator (Verbindung könnte unzuverlässig sein)

Zu 2) Überprüfen Sie das alert.log für Fehler. Wenn der Serverprozess fehlgeschlagen ist, wird eine Fehlermeldung ausgegeben. Außerdem wurde eine Ablaufverfolgungsdatei geschrieben, damit der Support das Problem identifizieren kann. Die Fehlermeldung verweist auf die Ablaufverfolgungsdatei.

Supportprobleme können unter metalink.oracle.com gemeldet werden mit einem geeigneten Customer Service Identifier (CSI)