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; 

 

Loading

Leave Your Comment