AWR報告的收集和分析執行計劃的方式
本文轉自: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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- SQLSERVER中得到執行計劃的方式SQLServer
- SqlServer的執行計劃如何分析?SQLServer
- Oracle 12.2 physical standby備庫收集AWR報告Oracle
- [20230921]為什麼執行計劃不再awr中.txt
- explain執行計劃分析AI
- ORACLE AWR效能報告和ASH效能報告的解讀Oracle
- Sqlserver執行計劃中表的四種連線方式SQLServer
- MySQL——通過EXPLAIN分析SQL的執行計劃MySqlAI
- DB2執行計劃分析DB2
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- 詳解Oracle AWR執行日誌分析工具Oracle
- 執行計劃-1:獲取執行計劃
- (4) MySQL中EXPLAIN執行計劃分析MySqlAI
- mysql 執行計劃索引分析筆記MySql索引筆記
- ORACLE analyse table方式收集表統計資訊導致SQL執行計劃不準確而效能下降OracleSQL
- awr-----一份經典的負載很高的awr報告負載
- Oracle 11.2.0.3.0中執行awrrpt.sql生成awr報告報ora-06502錯誤OracleSQL
- AWR收集緩慢、掛起的幾種常見情況分析
- 【AWR】Oracle批量生成awr報告指令碼Oracle指令碼
- sqm執行計劃的繫結
- 測試計劃和測試報告測試報告
- 生產環境使用10053分析Oracle的執行計劃Oracle
- Oracle檢視執行計劃的命令Oracle
- 如何檢視SQL的執行計劃SQL
- AWR報告基礎操作
- MySQL執行計劃MySql
- SYBASE執行計劃
- MySQL 執行計劃MySql
- 備份系統執行資料收集及分析的設計 | 運維進階運維
- 分析執行計劃優化SQLSQL語句處理的過程(轉)優化SQL
- Oracle SQL Profile固定執行計劃的方法OracleSQL
- cluster factor對執行計劃的影響
- 收集 Linux 命令列執行的命令Linux命令列
- ASH可以生成指定的session或sql_id的報告,ASH和AWR的區別SessionSQL
- MySQL執行計劃解析MySql
- mysql explain 執行計劃MySqlAI
- mysql執行計劃explainMySqlAI
- oracle 固定執行計劃Oracle