Was ist der Unterschied zwischen „ORA-12571: TNS Paket writer failure“ und „ORA-03135: Verbindung Kontakt verloren“?

StackOverflow https://stackoverflow.com/questions/2655666

  •  27-09-2019
  •  | 
  •  

Frage

Ich arbeite in einer Umgebung, wo wir mit der Produktion Probleme von Zeit zu Zeit zu Oracle-Verbindungen im Zusammenhang bekommen. Wir verwenden ODP.NET von ASP.NET-Anwendungen, und wir vermuten, dass die Firewall schließt Verbindungen, die zu lange in dem Verbindungspool gewesen.

Manchmal erhalten wir einen „ORA-12571: TNS Paket Schreiber Fehler“ Fehler, und wir manchmal bekommen „ORA-03135:. Verbindung des Kontakt verloren“

Ich habe mich gefragt, ob jemand in diesen Lauf und / oder hat ein Verständnis für die Differenz zwischen den zwei Fehlern.

War es hilfreich?

Lösung

ein Handy Analogie verwenden:

  • ORA-12571 (Failure) Means Anruf fallen gelassen wird.
  • ORA-03135 (Verbindung Lost) Andere Beteiligte aufgehängt.

Andere Tipps

Mein Verständnis ist, dass 3135 tritt auf, wenn eine Verbindung unterbrochen wird. Dies gilt nicht sagen, warum die Verbindung unterbrochen wurde, though. Es kann durch den Server beendet, weil der Server eine Antwort auf eine Sonde für eine gewisse Zeit empfangen nicht, und angenommen, dass die Verbindung tot war. Oder (Ich bin nicht sicher über diese) die genaue Gegenteil von dem,: der Kunde versäumt, eine Sonde Antwort vom Server für eine gewisse Zeit zu empfangen, so dass es die Verbindung angenommen verloren war. Die "gewisse Zeit" wird cotrolled von SQLNET.EXPIRE_TIME = [Minuten] in sqlnet.ora.

Wie bei 12.571, mein (wieder vage) Verständnis ist, dass es zu einem plötzlicher Ausfall war ein Paket während der Kommunikation mit dem Server zu senden, und dass dies in der Regel durch eine Software- oder Hardware-Störung der Verbindung (entweder durch Design verursacht wird, oder durch Fehler). Zum Beispiel, wenn Sie Ihre Ethernet-Kabel herausziehen und dann versuchen, eine Abfrage auszuführen, werden Sie wahrscheinlich diese. Oder wenn eine Firewall oder Anti-Malware-Anwendung entscheidet, um den Verkehr zu blockieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top