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;