天天看點

ORACLE AWR 生成常用腳本

1、腳本介紹

awrrpt.sql -- 生成指定快照區間的統計報告

awrrpti.sql -- 生成指定資料庫執行個體,并指定快照區間的統計報告

awrsqlrpt.sql -- 生成指定快照區間,指定SQL語句的統計報告

awrsqrpi.sql -- 生成指定資料庫執行個體、指定快照區間的指定SQL語句的統計報告

awrddrpt.sql -- 指定兩個不同的時間周期,生成這兩個周期的統計對比報告

awrddrpi.sql -- 指定資料庫執行個體,并指定兩個的不同時間周期,生成這兩個周期的統計對比報告

2、腳本所在目錄

上述腳本存儲在ORACLE HOME目錄下面的/rdbms/admin/下面,完整目錄如下:

@$ORACLE_HOME/rdbms/admin/

比如我自己的安裝目錄如下:

/u01/app/oracle/product/19.0/db_1/rdbms/admin/

3、單執行個體及RAC AWR生成

管理者登入資料庫執行下述腳本,按腳本提示輸入需要的參數

sqlplus sys/ as sysdba

@awrrpt.sql -- 生成單執行個體 AWR 報告

@awrgrpt.sql -- 生成 Oracle RAC AWR 報告

@awrrpti.sql -- 生成 RAC 環境中特定資料庫執行個體的 AWR 報告

@awrgrpti.sql -- 生成 Oracle RAC 環境中多個資料庫執行個體的 AWR 報告的方法

@awrsqrpt.sql -- 生成 SQL 語句的 AWR 報告

@awrsqrpi.sql -- 生成特定資料庫執行個體上某個 SQL 語句的 AWR 報告

4、單執行個體及RAC時段對比報告

@awrddrpt.sql -- 生成單執行個體 AWR 時段對比報告

@awrgdrpt.sql -- 生成 Oracle RAC AWR 時段對比報告

@awrddrpi.sql -- 生成特定資料庫執行個體的 AWR 時段對比報告

@awrgdrpi.sql -- 生成 Oracle RAC 環境下特定(多個)資料庫執行個體的 AWR 時段對比報告