Monitoring e Tuning Monitoring e Tuning Alerts Gestione degli alerts

Monitoring e Tuning
Monitoring e Tuning
Dr. Grega
Dr. Barone
Alerts
• Notifiche di avviso nel caso di vincoli
che non vengono rispettati (es. se una
tablespace è utilizzata al 97%, questa
situazione viene segnalata come critica);
• Notifiche di avviso per particolari
eventi (es. sessione sospesa);
Automatic Database Diagnostics
Monitor (ADDM)
• Processo automatico di diagnostica di un
database. Permette di diagnosticare
costantemente le performance di un db e
determinare come intervenire sulla base dei
problemi riscontrati.
• Automaticamente Oracle (intervallo di 1 ora di
default) esegue uno “snapshot” del db. Esso
viene memorizzato nell’ Automatic Workload
Repository (AWR) contenuto nella tablespace
SYSAUX.
• Verifica dello stato e delle performance del database
identificando i problemi esistenti e applicando azioni
correttive;
• Attraverso Oracle Enterprise Manager (OEM), Oracle
fornisce queste funzionalità. E’ possibile scegliere di
ricevere avvertimenti attraverso e-mail di notifica.
• Funzionalità:
– Alerts
– Automatic Database Diagnostic Monitor (ADDM)
– Monitoring stato generale del database.
Gestione degli alerts
• Visualizzazione e gestione delle
metriche utilizzate per l’analisi degli
alerts:
– Possibilità di modificare attraverso OEM le
soglie e i valori critici.
• Notifica attraverso e-mail degli alerts
riscontarti.
Advisors
• Potenti tools per la gestione e il mantenimento
di un database.
• Produce una serie di suggerimenti su come
intervenire in caso di errore con maggiori
dettagli rispetto agli alerts.
• Con Oracle Enterprise Manager è possibile
accedere a tutti gli advisors utilizzati
(sezione Advisor Cental)
1
Advisors forniti
Advisors - dettagli
• SQL Tuning advisor: analizza le singole istruzioni SQL
e genera suggerimenti per migliorare le relative
prestazioni.
• SQL Access Advisor: determina gli indici, le viste
materializzate o i log delle viste materializzate da
utilizzare per il miglioramento dei metodi di accesso
di base scelti dall'optimizer Oracle per un dato set di
istruzioni SQL.
• Memory Advisor: determina una serie di suggerimenti
per modificare i parametri di memorizzazione relativi
alla SGA e PGA al fine di migliorare le performance
del database.
Riferimenti – Monitoring e Tuning
• Esercitazione:
http://www.oracle.com/technology/obe/
10gr2_2day_dba/monitoring/monitoring
.htm
• Aspetti teorici: 2 Day DBA
• Approfondimenti: Oracle Database
Performance Tuning Guide
2