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.
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