Sepetiniz

ORA-00600: internal error code, arguments: [kclantilock_17] hatası

Oracle veritabanı 12.2 ve üzerindeki veritabanlarında rastlanan ve  instance’ın yeniden başlamasına sebep olan  ORA-00600: internal error code, arguments: [kclantilock_17] hatası 27162390 numaralı bug sebebiyle görülmektedir. Bu bug için aşağıdaki yama uygulanabilir.

Patch 27162390: LNX64-181-RAC: LMS HIT ORA-600[KCLANTILOCK_17], INST CRASH

Sorun, 18.1 versiyonunda giderilmiştir.

ORA-00600: internal error code, arguments: [kdza_check_eq not in dictionary] hatası

Oracle veritabanı 11.2.0.3 ve üzerindeki veritabanlarında HCC tabloları sorgulandığında ya da işlem yapıldığında rastlanan ORA-00600: internal error code, arguments: [kdza_check_eq not in dictionary] hatası 24818566 numaralı bug sebebiyle görülmektedir. Bu bug için aşağıdaki yama uygulanabilir yada versiyon yükseltilmesi düşünülebilir. Sorun 12.2.0.2 versiyonunda giderilmiştir.

SQLLOAD FAILED WITH ORA-600 [KDZA_CHECK_EQ NOT IN DICTIONARY] (Patch 24818566)

11.2.0.3 için bu yama bulunmuyor. Sorunun giderilmesi için versiyon yükseltilmesi gerekmektedir.

 

ORA-00600: internal error code, arguments: [kzsviver:4] sorununun çözümü

Kullanıcı şifresi değiştirilmeye çalışıldığında eğer şifre içinde istenmeyen karakterler kullanıldığı durumlarda , aşağıdaki şekilde ORA-600 hatası alınmaktadır. Aşağıdaki örnekte “:” şifrenin hash’li halinin sonunda da kullanılmıştır. Bu tarz yazım hatalarında ORA-600 hatası alınacaktır. Şifreyi düzenledikten sonra yeniden denendiğinde sorun olmayacaktır.

 

SQL> alter user ADURUOZ identified by values 'S:6C67DDC4DA4411AA968EC29AAF79DE:';
alter user ADURUOZ identified by values 'S:6C67DDC4DA4411AA968EC29AAF79DE:'
*
ERROR at line 1:
ORA-00600: internal error code, arguments: [kzsviver:4], [], [], [], [], [],
[], [], [], [], [], []

 

Kullanıcının şifresinin hash’li halini aşağıdaki gibi tespit edebilirsiniz.

SQL> select dbms_metadata.get_ddl('USER','ADURUOZ') from dual;

DBMS_METADATA.GET_DDL('USER','ADURUOZ')
--------------------------------------------------------------------------------

   CREATE USER "ADURUOZ" IDENTIFIED BY VALUES 'S:6C67DDC4DA
4411AA968EC29AAF79DE

 

 

ORA-600 [ktspfhsp-9] hatasının çözümü

Tablolara insert işlemi sırasında çeşitli bug ve tablonun segmentlerindeki bozulmalardan kaynaklı ORA-600 [ktspfhsp-9] şeklinde hata alınmaktadır. Hata tüm insert işlemlerinde olmayıp , yoğunluk arttığında geldiği gözlenlenmiştir. Hatanın çözümü olarak aşağıdaki bug lar için gerekli yamalar uygulanabilir. Yama uygulamadan da sorunun giderilmesi mümkündür.

  • Bug 9459285
  • Bug 886522
  • Bug 10625335
  • Bug 14282184

Yama uygulamadan aşağıdaki şekilde , tablonun mevcut segmentlerinin yeniden oluşturulmasını sağlayıp, üzerindeki indeksleri yeniden derleyip sorun için çözüm üretebilirsiniz.

Tablonun segmentlerinin yeniden oluşturulması :

Tablonun tablespace belirtilmeden move işlemine tabi tutulduğunda yeni segmentler oluşacak ve eskileri drop edilecektir.

SQL> alter table KULLANICI.TABLO_ADI move;

Sonrasında tablonun tüm indexleri için rebuild işlemi gerekecektir. Aşağıdaki gibi rebuild yapılabilir.

SQL> alter index KULLANICI.INDEX_ADI rebuild online PARALLEL 8;

Move işlemi sonrasında tablonun istatistiklerinin güncellenmesi iyi olacaktır. Aşağıdaki şekilde istatistikleri güncelleyebilirsiniz.

BEGIN
   SYS.DBMS_STATS.GATHER_TABLE_STATS (
      OwnName            => 'KULLANICI',
      TabName            => 'TABLO_ADI',
      Estimate_Percent   => 100,
      Method_Opt         => 'FOR ALL COLUMNS SIZE AUTO',
      Degree             => 4,
      Cascade            => TRUE,
      No_Invalidate      => FALSE);
END;