0% found this document useful (0 votes)
130 views

Awr, Addm - Ash

AWR collects database performance statistics and stores them in snapshots for analysis. It provides object statistics, time model statistics, and top SQL statements. ADDM analyzes AWR data to identify root causes of performance issues and provides recommendations. ASH captures detailed wait event data for troubleshooting transient performance problems and provides time-based analysis down to the SQL statement level.

Uploaded by

A Srikanth
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
130 views

Awr, Addm - Ash

AWR collects database performance statistics and stores them in snapshots for analysis. It provides object statistics, time model statistics, and top SQL statements. ADDM analyzes AWR data to identify root causes of performance issues and provides recommendations. ASH captures detailed wait event data for troubleshooting transient performance problems and provides time-based analysis down to the SQL statement level.

Uploaded by

A Srikanth
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

SAP Basis Administrator

Solution for your sap basis activity

Difference between AWR, ADDM and ASH Reports in


Oracle Performance Tuning
Posted on October 15, 2018 by SAP Basis Admin
What is AWR (Automatic Workload Repository) Report in Oracle Database and what kind of
information does it provide? What is ADDM (Automatic Database Diagnostic Monitoring) Report
in Oracle Database and what kind of Information does it provide? What is ASH (Active Session
History) Report and what kind of Information does it provide in Oracle Database?

AWR (Automatic Workload repository) Report:

Automatic Workload Repository gathers, processes and maintains performance stats used for
problem detection and self-tuning the databases. This collective information can be displayed as
views and reports (HTML/text) to better show the current database performance status for
further analysis.
AWR gathers the following data
Object Statistics (access / usage stats of DB segments)
Time Model Statistics (V$SYS_TIME_MODEL and V$SESS_TIME_MODEL views)
Some of the System and Session Statistics (V$SYSSTAT and V$SESSTAT views)
ASH (Active Session History) Statistics
High load generating SQL Statements

Different Components that uses AWR are:


Automatic Database Diagnostic Monitor
Undo Advisor
SQL Tuning Advisor
Segment Advisor

By default, Snapshots are generated every hour and retains the statistics in the repository for 8
days. Please find below if you intend to change the default settings:
BEGIN
DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( retention => 14400,
interval => 30, topnsql => 100, dbid => 12345678);
END;
/

Here ,
Retention = 14400 minutes (10 days) Snapshot retention period
Interval = 30 minutes Snapshot interval period
topnsql = Number of Top SQL to flush
dbid = database identifier

Different types of AWR Reports for different purposes:

For Single Instance Environment:


@$ORACLE_HOME/rdbms/admin/awrrpt.sql

For Oracle RAC Environment :


@$ORACLE_HOME/rdbms/admin/awrgrpt.sql

For a particular SQL Statement :


@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql

For Comparing the reports :


@$ORACLE_HOME/rdbms/admin/awrddrpt.sql

ADDM (Automatic Database Diagnostic Monitoring) Report:

Automatic Database Diagnostic Monitoring Report analyzes the AWR data on a regular basis, to
give you overview of the root cause of the problem which is affecting your database’s
performance. It also provides suggestions or recommendations for rectifying any problem
identified and lists the areas which are having no issues. ADDM recommends multiple solutions
for the DBA to choose from which includes,

Database Configuration
Hardware changes
Schema changes
Application changes &
Other advisories

ADDM refines the report based on the key factor DB time (cumulative time spent by database to
process user requests). Below mentioned is the script to generate ADDM:

@$ORACLE_HOME/rdbms/admin/addmrpt.sql

ASH (Active Session History) Report:


Active Session History Reports shows you the below mentioned stats regarding your Oracle
Database,

Transient performace problems (usually not captured in ADDM reports)


Time / session / action /module / SQL_ID based target performance analysis

Below mentioned is the script which you can run to generate your ASH report,

@$ORACLE_HOME/rdbms/admin/ashrpt.sql

For Oracle RAC Environment :

@$ORACLE_HOME/rdbms/admin/ashrpti.sql

This entry was posted in Oracle Database. Bookmark the permalink.

You might also like