DBAtlas · Atlas für Datenbankbetrieb

ORA-12537: TNS:connection closed

Oracle

Was bedeutet das?

Die TNS-Verbindung zwischen Client und Server endete, weil der Kommunikationskanal unerwartet geschlossen wurde. Die Session bricht während des Verbindungsaufbaus oder unmittelbar danach ab.

Ursache

Der Listener hat den Client an einen Serverprozess übergeben, aber der Prozess konnte nicht erzeugt werden oder wurde sofort beendet: Absturz der Instanz, erreichtes PROCESSES-Limit, Ressourcenknappheit im Betriebssystem, eine Firewall/Middle-Tier, die die Verbindung kappt, oder eine Regel TCP.VALIDNODE_CHECKING/TCP.INVITED_NODES in sqlnet.ora, die den Client abweist. Manchmal trennt eine Firewall zwischen Client und Server eine inaktive Verbindung.

Lösung

Prüfe listener.log und sqlnet.log. Prüfe die PROCESSES-/SESSIONS-Limits: SELECT * FROM v$resource_limit WHERE resource_name IN ('processes','sessions'); Prüfe, dass die Listen TCP.INVITED_NODES/TCP.EXCLUDED_NODES in der serverseitigen sqlnet.ora die Client-IP nicht abweisen (eine nicht passende Logon-Version löst ORA-28040 aus, nicht diesen Fehler). Erhöhe den Idle-Timeout der Firewall oder sende Keepalives mit SQLNET.EXPIRE_TIME. Prüfe das alert.log auf Einträge zu Instanzabstürzen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank