Oracle hataları

ORA-00600: internal error code

Oracle iç hatası

ORA-00600: internal error code, arguments: [...]

Oracle çekirdeğindeki bir iç denetim başarısız oldu. Bu, SQL’inizdeki bir yanlış değildir; çoğunlukla bir Oracle hatasına ya da bozulmaya işaret eder. Sorunu ilk argüman tanımlar; trace dosyasıyla birlikte My Oracle Support’ta arayın.

ORA-00600 ne demek?

ORA-00600, Oracle’ın genel iç hata kodudur. Önemli olan köşeli parantezdeki argümanlardır: ilki kod konumunu gösterir, diğerleri ayrıntı ekler. İlk argümanı farklı iki ORA-00600 birbiriyle ilgisiz iki sorundur. Oracle her seferinde Automatic Diagnostic Repository’ye (ADR) bir trace dosyası ve bir incident yazar.

ORA-00600 neden olur?

ORA-00600 nasıl çözülür?

  1. Alert log’u okuyun; ilk argümanı ve trace dosyasının adını not alın.
  2. My Oracle Support’ta ilk argümanla arayın; genelde ORA-600 arama aracı (Doc ID 153788.1) ile başlanır.
  3. Hatanın tek bir ifadeye bağlı olup olmadığına bakın. Farklı bir plan ya da yeniden yazılmış bir sorgu çoğu zaman güvenli bir geçici çözümdür.
  4. Bozulma olasılığı varsa RMAN VALIDATE ya da DBVERIFY ile kontrol edin.
  5. Incident’ı adrci ile paketleyip bir servis talebi açın; önerilen yamayı uygulayın.

ORA-00600 örneği

Son incident’ları bulun ve Oracle Support için paketleyin:

adrci> SHOW INCIDENT -MODE BRIEF
adrci> IPS PACK INCIDENT 12345 IN /tmp

Veritabanında blok bozulması arayın:

RMAN> VALIDATE CHECK LOGICAL DATABASE;

SELECT * FROM v$database_block_corruption;

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-03113ORA-04031ORA-01555 Tüm Oracle hataları →

Oracle dokümantasyonu: ORA-00600. Oracle, Oracle Corporation’ın tescilli ticari markasıdır. SQLlightspeed’in Oracle ile bir bağlantısı yoktur.