ORA-01034: ORACLE not available
Ulaşmaya çalıştığınız instance çalışmıyor. Ya veritabanı kapalıdır ya da istemci sandığınızdan farklı bir instance’ı gösteriyordur. Instance’ı ve ORACLE_SID’i kontrol edin, çalışması gerekiyorsa veritabanını başlatın.
ORA-01034 ne demek?
İstemci makineye ulaştı, ama o ad için çalışan bir instance yok. Çoğunlukla ORA-27101: shared memory realm does not exist ile birlikte görülür. Yerel bağlantıda yanlış bir ORACLE_SID, durmuş bir veritabanıyla aynı sonucu verir.
ORA-01034 neden olur?
- Veritabanı durduruldu ya da çöktü.
- Ortamda yanlış
ORACLE_SIDya daORACLE_HOME. - Bellek ya da parametre sorunu yüzünden başlayamayan instance.
- Windows’ta o SID’in OracleService servisinin durmuş olması.
ORA-01034 nasıl çözülür?
- Sunucuda arka plan süreçlerine (
ps -ef | grep pmon) ya da Windows servisine bakın. ORACLE_SIDveORACLE_HOME’u doğrulayın.- Instance’ın neden durduğunu görmek için alert log’u okuyun.
- SYSDBA olarak başlatın:
STARTUP. Multitenant veritabanında PDB’nin açık olduğunu da kontrol edin.
ORA-01034 örneği
Veritabanı sunucusunda:
ps -ef | grep pmon
echo $ORACLE_SID
sqlplus / as sysdba
SQL> STARTUP
SQL> SELECT name, open_mode FROM v$pdbs;
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-12541ORA-12514ORA-03113 Tüm Oracle hataları →
Oracle dokümantasyonu: ORA-01034. Oracle, Oracle Corporation’ın tescilli ticari markasıdır. SQLlightspeed’in Oracle ile bir bağlantısı yoktur.