Ay: Mayıs 2018

Oracle veritabanlarındaki indeks kalitesi

İndeks kalitesi , tüm veritabanı performansını doğrudan etkileyen bir unsurdur. Bir indeksin kalitesi clustering_factor/num_rows oranıyla ölçülür. Bu oran, indeksin sorgudaki kullanımıyla direkt olarak ilgilidir. İndeks kalitesi kötü ise sorgu , tabloda full table scan yapmasına sebep olacaktır. Clustering factor , temel alınan tabloya göre bir indeksin sıralılığının bir ölçüsüdür. Bir indeks erişimini takip eden bir […]

AWR (Automatic Workload Repository) retention ve interval değerlerinin değiştirilmesi

Tuning and Diagnostic Packs kurulmuş ise AWR ile otomatik snapshot’lar oluşturulup, ilgili snapshot’lar arasında veritabanı performansı hakkında bilgiler edinebiliriz.Tuning and Diagnostic Packs , veritabanından ayrı lisans gerektirmektedir. Snapshot’ların otomatik alınma sıklığını , interval ile bu snapshot bilgilerinin ne kadar gerçerli olacağını retention değerleri ile belirlenmektedir. — retention : 0 (sıfır) yapılırsa süresiz olarak saklanır. Dakika […]

Segmentlerin veri dosyası bloklarındaki yerleşimi

Oracle veritabanlarındaki segmentlerin veri dosyalarında nerelerde yer aldığının tespiti için aşağıdaki sorguyu kullanabilirsiniz. Sorgu ile hangi bloklarda hangi nesneler var yada bir nesnenin bir veri dosyasındaki yerleşimini tespit edebilirsiniz. SET LINESIZE 500 SET PAGESIZE 100 COL "Ilk Blok" FORM 9999999999 COL "Son Blok" FORM 9999999999 COL "Boyut (MB)" FORM 9999999999 COL "Sema Adi" FORM A10 […]

addnode.sh veya kurulum sırasında alınan Java.Lang.OutOfMemoryError hatası

Oracle veritabanı kurulum sırasında yada addnode.sh çalıştırıldığında yetersiz bellek dolaysıyla OutOfMemoryError şeklinde hata alınmaktadır. addnode.sh , hata alındığıda aşağıdaki şekilde kesilmektedir. JVMDUMP006I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError" - please wait. JVMDUMP032I JVM requested Snap dump using '/u01/app/11.2.0/grid/oui/bin/Snap.20180505.135642.24510686.0001.trc' in response to an event JVMDUMP010I Snap dump written to /u01/app/11.2.0/grid/oui/bin/Snap.20180505.135642.24510686.0001.trc JVMDUMP032I JVM requested Heap dump using '/u01/app/11.2.0/grid/oui/bin/heapdump.20180505.135642.24510686.0002.phd' […]

İndekslerin online olarak ORA-0054 hatası alınmadan drop edilmesi

Oracle 12c versiyonu öncesinde , bir indeksin silinmesi , asıl tabloya exclusive mod’da kilit koyan offline bir işlemdi. 12c versiyonundan itibaren indeks drop işleminde exclusive lock gerekmemektedir. Bundan dolayı 12c ile bu işlem artık online yapılabilir duruma geldi. Exclusive  mod (mode=3) şeklinde kilit olan bir tablodaki indeksin drop işlemi 11g de “ORA-00054: resource busy and acquire with NOWAIT specified […]