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