Oracle Automatic Performance Statistics:
Oracle generiert und speichert Statistiken in vielfältiger Form.
Über V$-Views, Automatic Workload Repository (AWR), active session history (ASH) sind diese Informationen abrufbar.
Die wichtigsten Database/OS Statistiken sind:
wait events, time model statistics, active session history, system and session Statistics, CPU-, Memory-, I/O-, network-Statistics.
Handling AWR:
Das AWR ist Snapshot basierend. Stündlich wird ein Snapshot gezogen und im Repository für 8 Tage gespeichert.
Mittels dem Package „DBMS_WORKLOAD_REPOSITORY” wird das AWR administriert.
Erzeugen eines AWR-Reports (Snapshot bezogen):
@$ORACLE_HOME/rdbms/admin/awrrpt.sql
Erzeugen eines AWR-Reports (SQL bezogen):
@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql
Erzeugen eines AWR-Vergleichs-Reports (Snapshot bezogen):
@$ORACLE_HOME/rdbms/admin/awrddrpt.sql
Handling ASH:
ASH Reports finden meist Anwendung, wenn es sich um ein „flüchtiges“ Problem.
Erzeugen eines ASH-Reports
@$ORACLE_HOME/rdbms/admin/ashrpt.sql
Angezeigt werden u. a.:
Ø Top Events
Ø Top SQL
Ø Top PL/SQL
Ø Top Java
Ø Top Sessions
Ø Top Objects/Files/Latches
Ø Activity Over Time
Mehr zu diesem Thema ist im Oracle Database Performance Tuning Guide unter Kapitel 5 „Automatice Performance Statistics“ zu finden.