ORA-03113: end-of-file on communication channel
İstemci ile sunucu süreci arasındaki bağlantı beklenmedik biçimde kesildi. Neden iki tarafta da olabilir: ölen bir sunucu süreci, boşta bağlantıları kapatan bir ağ cihazı ya da kapanan bir veritabanı. Alert log ile başlayın.
ORA-03113 ne demek?
İstemci sunucuyu bekliyordu ve bağlantı aniden bitti. Mesaj bir şeyin koptuğunu söyler, neyin koptuğunu değil. Sunucu süreci çöktüyse alert log’da genelde aynı anda bir ORA-00600 ya da ORA-07445 vardır. Alert log temizse ağa bakın: güvenlik duvarları boşta kalan bağlantıları sık sık düşürür.
ORA-03113 neden olur?
- Çoğunlukla ORA-00600 ya da ORA-07445 ile birlikte çöken sunucu süreci.
- Boşta bağlantıları düşüren bir güvenlik duvarı ya da yük dengeleyici.
- Bir yöneticinin sonlandırdığı oturum ya da kapanan instance.
- Kararsız bir ağ, VPN ya da proxy üzerinden bağlantı.
ORA-03113 nasıl çözülür?
- Hatanın zamanını alert log’da bulun; ORA-00600, ORA-07445 ya da kapanma arayın.
- Veritabanı sağlıklıysa ağdan şüphelenin. Boşta bağlantılar canlı kalsın diye sunucudaki sqlnet.ora’ya
SQLNET.EXPIRE_TIMEekleyin. - İstemci ile sunucu arasındaki güvenlik duvarı ve VPN boşta kalma sürelerine bakın.
- Hep aynı ifade tetikliyorsa bunu çökme gibi ele alın: trace dosyasına ve My Oracle Support’a bakın.
ORA-03113 örneği
Boşta bağlantıları canlı tutun (sunucu tarafı sqlnet.ora, dakika):
SQLNET.EXPIRE_TIME = 10
O anın çevresindeki hatalara bakın:
adrci> SHOW ALERT -TAIL 100
adrci> SHOW INCIDENT -MODE BRIEF
SQLlightspeed’de
Bir ifade hata verdiğinde SQLlightspeed’in hata paneli, hata kodunu sade bir Türkçe açıklama ve ne yapmanız gerektiğine dair bir öneriyle; Oracle’ın kendi mesajı ve Oracle dokümantasyonuna bağlantıyla birlikte gösterir — bu hata ve sık görülen onlarca başka hata için.
İlgili hatalar
ORA-00600ORA-12170ORA-01034 Tüm Oracle hataları →
Oracle dokümantasyonu: ORA-03113. Oracle, Oracle Corporation’ın tescilli ticari markasıdır. SQLlightspeed’in Oracle ile bir bağlantısı yoktur.