AWR報告的收集和分析執行計劃的方式

season0891發表於2009-05-05

本文轉自:http://space.itpub.net/17253074/viewspace-592440

1、蒐集AWR報告的命令:@?/rdbms/admin/awrrpt.sql;在em下也能蒐集。

2、AWR報告蒐集之後預設的是生成在當前目錄(linux/unix),windows系統則在c:\Documents and Settings\username\目錄下。

3、分析執行計劃命令兩種不同的方式:
(1)、explain方式:
A、Explain plan set statement_id='***' forsql_statement;
  Explaided;
B、select * from table(dbms_xplan.display);

(2)、AWR方式:
select plan_table_output from table(dbms_xplan.display_awr('statement_id'));

其實分析執行計劃命令還有好幾種,各有所長、擇其所好。

今天沒幹什麼,就看了看AWR。發現自己自學能力真有點差。有點失落

AWR報告的蒐集乃是皮毛之事,真正有技術含量的還是後面的分析。有待好好的啃一段時間了。

AWR 報告的幾個名詞註釋:

DB Time:就是響應使用者請求的時間。也指伺服器花在預算和等待上的時間。(不包括後臺程式和空閒等待時間)可以分解為等待時間(wait i/o)和SQL執行時間(fetch date)。解析時間包含在CPU Time內,是獨立的計時。

CPU Time:執行CPU的時間。

Elapsed time 就是時鐘,流逝的時間,比如過了一個小時,計數就是60分鐘。

DB Time=CPU time+Wait time(不含後臺程式和空閒等待時間)

分析SQL得從Elapsed Time、CPU Time、Gets角度去分析。

Executions :SQL Statement 在Elapsed Time範圍之內執行的次數總計。

Elap per Exec :執行單個SQL Statement的時間。關係:

Elap per Exec =Elapsed Time/Executions。

 % Total DB Time:為SQL的Elapsed Time時間佔資料庫總時間的百分比。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-592594/,如需轉載,請註明出處,否則將追究法律責任。

相關文章