ORA-08102: index key not found hatası

ORA-08102: index key not found hatası

İndeks rebuild işlemi sırasında , eğer indekse ait bloklardan bazıları corruption olan bir datafile üzerinde ise , “ORA-08102: index key not found, obj# XXXXX, file X, block XXXX (2) ” şeklinde hata alınmaktadır. Hata ile ilgili olarak ilgili indeksin farklı tablo alanına taşınması ya da silinip yeniden oluşturulması gerekmektedir. Hata aşağıdaki gibidir. SQL> ALTER INDEX […]

ORA-00600: internal error code, arguments: [qcsprfro_tree:jrs present] sorununun çözümü

Oracle 11g veritabanlarında sebebinin ne olduğu bilinmeyen bir durumdan dolayı bazı  materialized view’lerin refresh işlemi sırasında “ORA-00600: internal error code, arguments: [qcsprfro_tree:jrs present]” şeklinde hata alınmaktadır. Sorun , “Could Not Reproduce” şekilnde bir bug olarak belirlenmiş ama yeniden oluşturulamadığından yama bulunmamaktadır. İşlem sırasında alınan hata aşağıdaki gibidir. ORA-12012: error on auto execute of job "ADURUOZ"."XXXXXXX" […]

DBMS_REDEFINITION kullanılarak bir tablonun online olarak partitioned yapılması

Oracle veritabanında DBMS_REDEFINITION paketi ile online olarak tabloların yapılarında değişiklik yapmak mümkündür. Partitioned olmayan bir tabloyu online olarak DBMS_REDEFINITION ile partitioned yapıya dönüştürebiliriz. İşlem adımları aşağıdaki gibi olacaktır. Aşağıdaki örnekte partitioned olmayan DEMO1 tablosunu , partitioned olan  DEMO tablosuna dönüştürülmesi için gerekli adımlar belirtilmiştir. DBMS_REDEFINITION ile işlem yapılacak kaynak tabloda mutlaka primary key bulunması gerekmektedir. […]

Oracle veritabanındaki transaction sayıları

Oracle veritabanındaki transaction sayılarının tespiti için aşağıdaki sorgular kullanılabilir. Günlük ortalama işlem sayıları : SELECT V1 "Total Commits", V2 "Total Rollbacks", V3 "Total User Calls", T1 "Uptime in days", S1 / T1 "Avg Daily DML Transactions", V3 / T1 "Avg Daily User Calls" FROM (SELECT VALUE V1 FROM V$SYSSTAT WHERE NAME = 'user commits'), (SELECT […]

RAC veritabanları için oratab konfigürasyonu

Oracle, oratab yapılandırma dosyasında her Oracle RAC veritabanı için bir kayıt oluşturur. Oratab dosyası kurulum sırasında root.sh betiği tarafından oluşturulur ve bir veritabanı oluştururken veya silinirken Database Configuration Assistant(dbca) tarafından güncellenir. Oratab dosyasındaki satır , bir veritabanı , daha önce çalışmadığı node üzerinde, ilk kez başladığında da Database Agent tarafından oluşturulabilir. Oracle ASM Agent , […]