20 Kasım 2011 Pazar

ADDM Nedir?


Automatic Database Diagnastic Monitor(ADDM)
Her bir AWR snapshot’u alındığında son iki snapshot ‘a karşılık periyodun analizini yapar.

  • Her AWR snapshotundan sonra çalışır

  • Instance ‘i monitor eder ve oluşacak darboğazları tespit eder.

  • Sonuçları AWR’ da depolar.

ADDM tarafından belirlenen bazı ortak sorunlar şunlar olabilir.

  • Cpu bootlenecks

  • Lock Contention

  • IO Kapasite sorunu

  • High- Load SQL statements

  • High PLSQL and JAVA

  • Çok hızlı Checkpoint gerçekleşmesi

  • Oracle Net Bağlantı sorunları

ADDM aşağıdaki dynamic Performance view leri yada Enterprise Manager Konsolu ile hem bulgularını hemde tavsiyelerini görebiliriz.
ADDM Views
View Name
Description
DBA_ADVISOR_TASKS
Provides information about existing task, like – task id, name, etc.
DBA_ADVISOR_LOG
Contain the current task information such as status, progress, error messages, and execution times.
DBA_ADVISOR_RECOMMENDATIONS
Complete result of diagnostic task.
DBA_ADVISOR_FINDINGS
Display all symptoms and specific recommendations.
Genel olarak ADDM tavsiyeleri(Recommendation) şunlardır:
  • Schema Changes
  • Hardware Changes.
  • Application Changes
  • Database Configuration
  • Diğer Advisorları tavsiye eder.
Diğer Advisorlar ise
SQL Tuning Advisor, tek bir SQL statementi analiz eder. Bu statementin performansını arttıracak tavsiyeler verir. Instance Konfigrasyosyon değişimi, Statement’in yeniden yazılması yada SQL profile, Index Ekleme gibi tavsiyeler verir. Daha çok tek bir SQL cümlesi yerine Tuning Setler oluşturarak performans talebinde bulunuruz.
SQL Access Advisor, perfromansı geliştirecek materialized view yada materialized log yada ilave index oluşturmamasını tavsiye eder. Verilen bir zamanda girilmiş tüm SQL statementleri analiz eder.
Memory Advisor(SGA Advisor, PGA advisor), Instance tarafından kullanılacak toplam memory için en ayarları bulup tavsiye eder.)SGA advisorunda altında çalışan alt advisorlar vardır.(Shared Pool advisor,Java Pool Advisor, Buffer Cache Advisor, Strams pool advisor gibi)
Segment Advisor verimsiz kullanılan alan tüketimini kontrol eder. Öneride bulunur. Shrink, Reorganize gibi tavsiyeleri vardır.
Undo data ile ilgili sorunlarda Undo Advisor
Backup – Rocovery de oluşacak sorunlarda MTTR (Mean time to Recovery) advisor’ ı
tavsiye eder. Genel olarak Instance crash olduktan sonra bir database recovery için gerekli zaman ayarıdır.

0 yorum:

Yorum Gönder