學用ORACLE AWR和ASH特性(4)-生成指定SQL的統計報表
2.3 生成指定SQL語句的統計報表
這項統計專門用來分析某條指定的SQL語句,通過awrsqrpt.sql指令碼,awr能夠生成指定sql(曾經執行過的SQL)的執行計劃,消耗的資源等等資訊,有助於DBA進行SQL調優。
具體操作如下,首先還是執行生成指令碼:
SQL> @$ORACLE_HOME/rdbms/admin/awrsqrpt.sql
Current Instance
~~~~~~~~~~~~~~~~
DB Id DB Name Inst Num Instance
----------- ------------ -------- ------------
3812548755 TEST08 1 test08
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選擇生成的報表格式,沒啥說的,就預設的html格式吧。
Type Specified: html
Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DB Id Inst Num DB Name Instance Host
------------ -------- ------------ ------------ ------------
* 3812548755 1 TEST08 test08 yans1
Using 3812548755 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
specifying a number lists all completed snapshots.
Enter value for num_days: 2指定報表快照的生成區間!
Listing the last 2 days of Completed Snapshots
Snap
Instance DB Name Snap Id Snap Started Level
------------ ------------ --------- ------------------ -----
test08 TEST08 7450 25 10 月 2009 00:00 1
7451 25 10 月 2009 01:00 1
7452 25 10 月 2009 02:00 1
7453 25 10 月 2009 03:00 1
7454 25 10 月 2009 04:00 1
7455 25 10 月 2009 05:00 1
7456 25 10 月 2009 06:00 1
7457 25 10 月 2009 07:00 1
7458 25 10 月 2009 08:00 1
7459 25 10 月 2009 09:00 1
7460 25 10 月 2009 10:00 1
7461 25 10 月 2009 11:00 1
7462 25 10 月 2009 12:00 1
7463 25 10 月 2009 13:00 1
7464 25 10 月 2009 14:00 1
7465 25 10 月 2009 15:00 1
7466 25 10 月 2009 16:00 1
7467 25 10 月 2009 17:00 1
7468 25 10 月 2009 18:00 1
7469 25 10 月 2009 19:00 1
7470 25 10 月 2009 20:00 1
7471 25 10 月 2009 21:00 1
7472 25 10 月 2009 22:00 1
7473 25 10 月 2009 23:00 1
7474 26 10 月 2009 00:00 1
7475 26 10 月 2009 01:00 1
7476 26 10 月 2009 02:00 1
7477 26 10 月 2009 03:00 1
7478 26 10 月 2009 04:00 1
7479 26 10 月 2009 05:00 1
7480 26 10 月 2009 06:00 1
7481 26 10 月 2009 07:00 1
7482 26 10 月 2009 08:00 1
7483 26 10 月 2009 09:00 1
7484 26 10 月 2009 10:00 1
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 7451
Begin Snapshot Id specified: 7451
Enter value for end_snap: 7475
End Snapshot Id specified: 7475指定開始和結束的快照ID:
Specify the SQL Id
~~~~~~~~~~~~~~~~~~
Enter value for sql_id: a51q9un8j1kv6注意嘍,這裡要指定分析的SQL_ID,你可能想問,要分析的SQL ID從何而來呢?一般來說,提出這種問題說明你還未操作過awr或看到一條SQL。為什麼這麼說呢,因為一般來講,獲取問題SQL的途徑要麼是通過V$SQL(及其它相關檢視),要麼是通過AWR/STATSPACK等工具,而這些方式找到SQL語句時,只要你再稍微拿眼神的旁光這麼一掃,就會發現在語句的旁邊有一條SQL ID靜靜的矗立著:)
SQL ID specified: a51q9un8j1kv6
Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrsqlrpt_1_7451_7475.html. To use this name,
press
Enter value for report_name: awr_sqlrpt_1_7451_7475.html
Using the report name awr_sqlrpt_1_7451_7475.html
相關文章
- 學用ORACLE AWR和ASH特性(8)-生成ASH報表Oracle
- 學用ORACLE AWR和ASH特性(3)-生成指定資料庫例項的統計報表Oracle資料庫
- 學用ORACLE AWR和ASH特性(1)-ASH和AWR的故事Oracle
- 學用ORACLE AWR和ASH特性(7)-AWR的幾個幫Oracle
- ASH可以生成指定的session或sql_id的報告,ASH和AWR的區別SessionSQL
- oracle實用sql(9)--批量生成一天的ash報告或awr報告OracleSQL
- ORACLE AWR效能報告和ASH效能報告的解讀Oracle
- oracle awr ashOracle
- Oracle AWR與ASH效能報告深入解析Oracle
- Oracle生成awr報告Oracle
- Oracle 生成awr報告Oracle
- Oracle10g ASH and AWROracle
- 【AWR】Oracle批量生成awr報告指令碼Oracle指令碼
- oracle特性之AWR報告2Oracle
- 轉載詳細的Oracle ASH/AWR介紹及報告分析Oracle
- Oracle 11g ASH報告的生成方法Oracle
- [轉]Oracle資料庫ASH和AWR的簡單介紹Oracle資料庫
- awr報表中用到的幾個SQLSQL
- ORACLE 11G生成AWR報告Oracle
- ASH, AWR , 等待事件事件
- working with ASH and AWR
- AWR、ASH、ADDM和顧問程式
- oracle效能調憂工具AWR,ASH,ADDMOracle
- Oracle AWR報告分析之–SQL ordered byOracleSQL
- 統計報表 -- sql統計語句SQL
- Oracle 11g RAC 如何生成AWR報告?Oracle
- Oracle 11g RAC生成 AWR 報告方法Oracle
- [轉載] 全面學習和應用ORACLE ASM特性(4),(5)OracleASM
- 生成awr報告的指令碼指令碼
- Oracle10g AWR及ASH詳解(final)Oracle
- SQL生成AWR中的SQL ordered by Elapsed TimeSQL
- 自動生成ASH報告指令碼指令碼
- Oracle效能調整的三把利劍--ASH,AWR,ADDMOracle
- sql統計-關於學生成績SQL
- Oracle10g 自動生成AWR報告的指令碼Oracle指令碼
- [20140805]批量生成awr報表.txt
- 手工生成AWR分析報告
- statspack、awr、addm,ash影片分享