Oracle 9i datafileler üzerindeki I/O trafiğini gözlemlemek için alttaki sorgu kullanılabilir.
select d.name,s.PHYRDS,s.PHYWRTS
from v$datafile d, v$filestat s
where d.file#=s.file#
order by 1
from v$datafile d, v$filestat s
where d.file#=s.file#
order by 1
Bu sorgu sonucunda tablespacelerde yükleme ile denge yoksa trafiğin neden belli datafileler üzerinde olduğunun irdelenmesi ve buna göre iyileştirme yapılması gerekmektedir.
- Ne kadar full table scan(FSC) meydana gelmektedir?
- Indexler ne kadar sıklıkla ve verimlilikle kullanılmaktadır?
- Indeks eklenmesi gereken tablolar bulunmaktamıdır?
- Segmentlerde fragmentasyon meydana gelmişmidir?
Eğer yukardaki soruların cevaplarıda aşırı I/O trafiğini dengelemede işe yaramazsa, o zaman alttakiler tavsiye edilir.
- Başka fiziksel diskler üzerinde yeni datafileler oluşturup aşırı I/O olan datafileler içinde bu soruna sebebiyet veren tablolar, database I/O balansına da sadık kalınarak, bu yeni datafilelere taşınabilir yada sonraki extentleri move komutu ile taşınabilir.
- Aşırı yüklemeye sebep veren tablolar partition table mimarisinde yeniden oluşturularak içindeki veriler partition kriterlerinde göre farklı disklerdeki tablespacelere serpiştirilebilir.
0 yorum:
Yorum Gönder