Kategori: ORACLE

Undo tablo alanının kontrolü

Undo tablo alanı yoğun zamanlarda oldukça fazla kullanılmaktadır. Kontrolsüz gidildiğinde bazı işlemlerin kesilme ihtimali vardır. Düzenli olarak da undo tablo alanı kontrol edilmelidir. Genel olarak kullanım durumunun kontrolü için aşağıdaki sorguyu kullanabilirsiniz. Yukarıdaki sorgudaki durum kolonundaki bilgiler , ilgili undo bilgisinin ezilip ezilmeyeceğini de göstermektedir. Eğer durumu ACTIVE ise bu undo , aktif olan bir […]

Tablolardaki atıl alanın tespiti

Tablolarda zamanla silme işlemlerinden dolayı bloklarda boşluklar oluşmaktadır. Bu boşluklar atıl alan olarak kalmaktadır. Bu alanların tespit edilip, ilgili tablo shrink ya da move yapılarak atıl alanlar kullanılabilir hale getirilmelidir. Tablolardaki atıl (wasted) alanların boyutlarını aşağıdaki sorgu ile tespit edebilirsiniz. Sorgu sonucundaki tablolardaki atıl alan çok büyük ise , ilgili tablolar move ye da shrink […]

enq: TM – contention bekleme olayı

Oracle , eğer primary key olan ana tabloda bir değişiklik yapılıyorsa , bu primary key alanını refere eden foreign key bulunan alt tabloya kilit koymaya çalışır. Bu kilit full table lock (TM) şeklindedir. enq: TM – contention bekleme olayı , genellikle bir DML işlemindeki indekslenmemiş foreign key olan tablolardaki işlemlerde görülmektedir. Ya da tablodaki işlemi […]

enq: HW – contention bekleme olayı

Enqueues, veritabanı kaynaklarına erişimi seri hale getiren paylaşılan bellek yapılarıdır (kilitler). Bir oturum veya işlemle ilişkilendirilebilirler. HW (high water mark) ise segmentte kullanılan ve kullanılmayan alan arasındaki sınırdır. AWR raporlarında yüksek oranda “enq: HW – contention” bekleme olayları görüldüğünde sorunun giderilmesi gerekmektedir. Genellikle basicfile şeklinde lob alan içeren tablolara yapılan insert işlemlerinde görülmektedir. Sorunun giderilmesi […]