Hurriyet

6 Eylül 2013 Cuma

Oracle Veritabanı: ADDM - Automatic Database Diagnostic Monitor


AWR sisteme ait istatistiksel dataları otomatik olarak toplayıp sysaux tablespace'ine attıktan sonra bu bilgiler ADDM tarafında kullanılır. ADDM  bu bilgileri alıp var olan problemleri ve problemler için yapılması gerekenleri sıralar. AWR performans istatistiklerini birer saatlik aralıklarla  MMON process'i aracılığıyla alması sayesinde ADDM gerekli bilgi arşivine ulaşır ve enterprise manager'ın home sayfasında yayınlar.

ADDM'in amacı DB Time metriği olarak adlandırılan bir değeri düşürmektir. DB Time olarak bahsettiğimiz değer, database'in gerçekten kullanıcı ihtiyaçlarını karşılamak için çalıştığı, bunun dışında CPU'u beklemediği ve kendi kaynaklarıyla çalıştığı zamandır. DB Time arka plan process'lerinin çalıştığı zamanı kapsamaz.

ADDM'in kapsamı içine:


  • Sql ve Java İfadeleri
  • I/O Performans Sorunları
  • Lock'lar
  • Parse İşlemler ve Sql Path'ler
  • Fazla Checkpoint'lar, Logfile Switch'ler
  • Kaynak Kısıtları
  • Bağlantı Sorunları ve Logon ve Logoff Aktiviteleri
girer.

ADDM'in açılması AWR'a bağlıdır. AWR açıldığında açılır. 


 --Açık Durumlar  
 alter system set statistics_level = typical;  
 alter system set statistics_level = all;  
   
 --Kapalı Durumlar  
 alter system set statistics_level = basic;  
   
 --İstatistik parametresi nasıl görüntülenir?  
 SQL>show parameter statistics_level;  




ADDM ile İlgili Tablo ve View'lar

DBA_ADVISOR_FINDINGS     --ADDM Bulguları  
 DBA_ADVISOR_OBJECTS     --Bulgularda Çıkan Nesneler  
 DBA_ADVISOR_RECOMMENDATIONS     -- ADDM Tavsiyeleri  
 DBA_ADVISOR_RATIONALE     --ADDM Bulgularının Mantığı  
 DBA_SCHEDULER_JOBS    --Snapshot Joblarını Gösterir.  
 dba_hist_baseline     -- Baseline 'ları Gösterir.  
 dba_hist_snapshot      --Kullanılabilir Snapshotlar  
 dba_hist_wr_control      --Snapshot Ayarları  
 v$sys_time_model     --Veritabanındaki Operasyonlar İçin Toplanmış Genel İstatistikler  
 v$sess_time_model      --Sessiondaki Operasyonlar için Toplanmış Genel İstatistikler 


ADDM Raporları

ADDM raporu çalıştırmak için AWR raporları çalıştırırken yaptığımız gibi tekrar $ORACLE_HOME/rdbms/admin altına gidip addmrpt.sql dosyasını çalıştırırmamız gerekir. addmrpt.sql'ini çalıştırdığımızda bize listelenen snapshotlar içinden iki tane biri begin_snapshot_id, diğer end_snapshot_id olmak üzere bilgi istenir. 

En sonunda da raporun çıkacağı yer sorulur. Bu bilgileri verdikten sonra çıkan raporda çeşitli operasyonlar ve işlemlerle ilgili raporlar verilir ve tavsiyeler sıralanır.


ADDM Raporlarının Kontrolü:

Dba_advisor_tasks adlı tablodan addm raporlarımızın düzgün tamamlanıp tamamlanmadığını kontrol edebiliriz.

 select * from dba_advisor_tasks where advisor_name='ADDM';


Hiç yorum yok:

Yorum Gönder