AWR'da database'in sessionlarına istinaden sistemden toplanan bilgilerde bulunmaktadır. Sadece AWR reportları tarafında bu bilgiler kullanılmaz. Aynı zamanda SQL Tuning Advisor ve Segment Advisor tool'ları bu bilgilere erişir.
AWR ilk olarak Oracle 10g de sunulmuştur. Daha önceden bulunan statspack paketinin üzerine geliştirilmiştir. Statspack paketiyle veritabanı performans istatistikleri toplanmaktaydı.
AWR ile çalışan başka bir tool'da ADDM'dir.(Automatic Database Diagnostic Monitor) ADDM her AWR raporundan sonra çalışır ve AWR raporlarının okunabilir hale getirilmesini sağlar.
AWR Mimarisi:
MMON process'i memory'den gerekli istatistikleri toplamaktan ve onları SYSAUX tablespace'ine kaydetmekten sorumludur.
AWR V$SYSSTAT ve V$SESSTAT view'larından bazı istatistikleri alır. Ayrıca SQL istatistiklerini, database object kullanım istatistiklerini, wait istatistiklerini, ASH istatistiklerini ve işletim sistemi bilgilerini alır.
AWR'ın Kullandığı Tablolar
v$sys_time_model : time model istatistikleri (db time, java execution time, pl/sql execution time)
v$osstat : işletim sistemi (avg_busy_ticks, avg_idle_ticks)
v$service_stats : wait istatistikleri ( db cpu, app wait time, user commits)
v$systat : sistem verileri
v$sesstat : session verileri
Database Performans İstatistikleri içinde 3 tane kategori bulunmaktadır.
- Cumulatif olarak toplanan değerler, belirli bir dönem boyunca alınan bilgilerden yola çıkılarak belirlenir.
- Metric değerler toplanan verilerin kullanılıp belirli bilgileri işaret eden değerlerdir.
- Parçalı Data ise belirli bir zamanda içinden kesit alınarak gösterilen değerlerdir.
Hiç yorum yok:
Yorum Gönder