Oracle AWR報告提取方法


本文旨在用來指導項目人員自行提取Oracle數據庫的AWR報告.

1.當前連接實例的AWR報告提取:@?/rdbms/admin/awrrpt

2.RAC的其他實例AWR報告提取:@?/rdbms/admin/awrrpti

3.手工生成一個快照 

1.當前連接實例的AWR報告提取:@?/rdbms/admin/awrrpt

SQL> @?/rdbms/admin/awrrpt //注意輸入的@?/rdbms/admin/awrrpt 中間沒有任何空格,需要在數據庫服務器上Oracle用戶登陸,sqlplus / as sysdba 進入SQL> 下執行.
Current
Instance ~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance ----------- ------------ -------- ------------ 857123342 JY 1 jy1 Specify the Report Type ~~~~~~~~~~~~~~~~~~~~~~~ Would you like an HTML report, or a plain text report? Enter 'html' for an HTML report, or 'text' for plain text Defaults to 'html' Enter value for report_type: //注意這里直接回車即可,默認就是html格式的 Type Specified: html Instances in this Workload Repository schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DB Id Inst Num DB Name Instance Host ------------ -------- ------------ ------------ ------------ 857123342 2 JY jy2 rac2-server * 857123342 1 JY jy1 rac1-server Using 857123342 for database Id Using 1 for instance number Specify the number of days of snapshots to choose from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Entering the number of days (n) will result in the most recent (n) days of snapshots being listed. Pressing <return> without specifying a number lists all completed snapshots. Enter value for num_days: 1 //注意這里根據實際需要選擇幾天的AWR報告,一般取最近的AWR報告選擇1天即可
Listing the last
day's Completed Snapshots Snap Instance DB Name Snap Id Snap Started Level ------------ ------------ --------- ------------------ ----- jy1 JY 92 16 Oct 2014 07:32 1 93 16 Oct 2014 09:00 1 94 16 Oct 2014 10:00 1 95 16 Oct 2014 11:00 1 Specify the Begin and End Snapshot Ids ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Enter value for begin_snap: 94 Begin Snapshot Id specified: 94 Enter value for end_snap: 95 End Snapshot Id specified: 95 //注意這里輸入的begin_snap 和 end_snap都是根據上面具體時間點對應的實際Snap Id那一列決定的. 比如我要選 09:00 - 10:00的話,那起始就應該是93和94.  Specify the Report Name ~~~~~~~~~~~~~~~~~~~~~~~ The default report file name is awrrpt_1_94_95.html. To use this name, press <return> to continue, otherwise enter an alternative. Enter value for report_name: //這里默認回車即可,名字會有一個默認值的。
Using the report name awrrpt_1_94_95.html
此處省略大量屏幕輸出..
End of Report </BODY></HTML> Report written to awrrpt_1_94_95.html SQL> !pwd /home/oracle

注:生成的報告文件發送給我即可,例如此處就是指awrrpt_1_94_95.html文件,代表的是2014年10月16日10點~11點這一小時的數據庫實例jy1的工作負載報告。

2.RAC的其他實例AWR報告提取:@?/rdbms/admin/awrrpti

SQL> @?/rdbms/admin/awrrpti Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type: 

Type Specified:  html


Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   DB Id     Inst Num DB Name      Instance     Host
------------ -------- ------------ ------------ ------------
  857123342         2 JY           jy2          rac2-server
* 857123342         1 JY           jy1          rac1-server

Enter value for dbid: 857123342
Using 857123342 for database Id
Enter value for inst_num: 2
Using 2 for instance number


Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed.  Pressing <return> without
specifying a number lists all completed snapshots.


Enter value for num_days: 

Listing all Completed Snapshots

                                                        Snap
Instance     DB Name        Snap Id    Snap Started    Level
------------ ------------ --------- ------------------ -----
jy2          JY                  91 14 Oct 2014 10:10      1

                                 92 16 Oct 2014 07:32      1
                                 93 16 Oct 2014 09:00      1
                                 94 16 Oct 2014 10:00      1
                                 95 16 Oct 2014 11:00      1

 

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 94
Begin Snapshot Id specified: 94

Enter value for end_snap: 95  
End   Snapshot Id specified: 95

 

Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_2_94_95.html.  To use this name,
press <return> to continue, otherwise enter an alternative.

Enter value for report_name: 

Using the report name awrrpt_2_94_95.html

此處省略大量屏幕輸出..

End of Report
</BODY></HTML>
Report written to awrrpt_2_94_95.html

3.手工生成一個快照:

exec dbms_workload_repository.create_snapshot();
SQL> exec dbms_workload_repository.create_snapshot();

PL/SQL procedure successfully completed.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM