DBAtlas · Veritabanı operasyon atlası

ORA-12537: TNS:connection closed

Oracle

Ne demek?

İstemci ile sunucu arasındaki TNS bağlantısı, elde tutulan iletişim kanalı beklenmedik biçimde kapandığı için sonlandı. Bağlantı kurulurken ya da kurulduktan hemen sonra oturum düşer.

Neden olur?

Listener istemciyi bir sunucu sürecine yönlendirdi ancak süreç oluşturulamadı ya da hemen sonlandı: örnek çökmesi, PROCESSES limiti dolması, işletim sistemi kaynak yetersizliği, güvenlik duvarı/ara katman bağlantıyı kesmesi ya da sqlnet.ora'daki TCP.VALIDNODE_CHECKING/TCP.INVITED_NODES kuralının istemciyi reddetmesi. Bazen istemci ile sunucu arasındaki idle firewall bağlantıyı düşürür.

Nasıl çözülür?

listener.log ve sqlnet.log dosyalarını inceleyin. PROCESSES/SESSIONS limitlerini kontrol edin: SELECT * FROM v$resource_limit WHERE resource_name IN ('processes','sessions'); Sunucu tarafı sqlnet.ora içindeki TCP.INVITED_NODES/TCP.EXCLUDED_NODES listelerinin istemci IP'sini reddetmediğini doğrulayın (logon sürümü uyumsuzluğu bu hatayı değil ORA-28040'ı verir). Güvenlik duvarında idle timeout'u yükseltin veya SQLNET.EXPIRE_TIME ile keepalive gönderin. Örnek çökme kayıtlarını (alert.log) doğrulayın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar