Awr Report Memory Advisory分析介紹
Awr Report Memory Advisory分析介紹
在awr report中顯示了oracle對各個記憶體元件大小的效能估算,包括Buffer Pool Advisory,PGA Memory Advisory,Shared Pool Advisory,SGATarget Advisory。
先看一下Report Summary裡這方面的資訊:
指標說明:
Memory Usage %:表示共享池記憶體使用率,應保持在75到90之間,如果太小說明分配的共享池過大,如果>90說明共享池中有爭用,共享池記憶體不足。
% SQL with executions>1:執行次數大於1的SQL語句的比率,太小的話要結合Parse,看看是不是有硬編碼現象,避免過多的sql硬解析。
% Memory for SQL w/exec>1:執行次數大於1的SQL語句所消耗的記憶體,佔所有SQL語句消耗記憶體的比率。
指標說明:
Size for Est (M):oracle 估算buffer pool的大小。
Size Factor:估算值與實際值的一個比例,比如0.9,代表估算值是實際值大小的90%,1.0代表buffer pool的實際大小。
Buffers for Estimate:估算的buffer pool的大小(數量)。
Est Phys Read Factor:估算的物理讀的影響因子,是估算物理讀和實際物理讀的一個比例,1.0代表實際的物理讀。
Estimated Physical Reads:估算的物理讀的次數。
可以看出系統的實際bufferpool的大小是380M(Size Factor=1.0)。我們應該找到SizeFactor的改變對物理讀影響最大的點,即Size Factor=0.66的點。從Size Factor=0.57的物理讀次數391999降到Size Factor=0.66的物理讀次數414222,以後物理讀的變化很小,或基本沒有變化。即buffer pool為252M時,效率是最高的。
指標說明:
PGA Target Est (MB):估算PGA 的大小。
Size Factr:影響因子。
W/A MB Processed:oracle為了產生估算處理的資料量。
Estd Extra W/A MB Read/ Written to Disk:處理資料中需要物理讀寫的資料量。
Estd PGA Cache Hit %:估算的PAG命中率。
Estd PGA Overalloc Count:需要在估算的PGA大小下額外分配記憶體的次數。
這份資料沒有任何代表性!
這裡需要掌握兩個點:
1)oracle估算的PGA大小不會導致額外分配記憶體的點。
2)物理讀寫值(Estd Extra W/A MB Read/ Written to Disk)不再增加的點。不過還要考慮當前記憶體是否充足。
指標說明:
Shared Pool Size(M):估算的共享池大小。
SP Size Factr:影響因子。
Est LC Size (M) :估算的庫快取記憶體佔用的大小。
Est LC Mem Obj:快取記憶體中的物件數。
Est LC Time Saved (s) :需要額外將物件讀入共享池的時間。
Est LC Time Saved Factr:額外將物件讀入共享池的時間影響因子。
Est LC Load Time (s) :分析所花費的時間。
Est LC Load Time Factr:分析花費事件的影響因子。
Est LC Mem Obj Hits:記憶體中物件被發現的次數。
這裡主要看Est LC Time Saved Factr這一列,它表示將物件讀入共享池的影響情況,當這個值變化很小或不變的時候,增加shared pool的值就沒有太大意義了。這樣看來,這裡應該將shared pool 設定為80M。共享池設定大了,這正好驗證了Shared Pool Statistics中Memory Usage %列說明。
指標說明:
SGA Target Size (M):估算的SGA大小。
SGA Size Factor:影響因子。
Est DB Time (s):估算的SGA大小計算出的DB TIME。
Est Physical Reads:估算的物理讀次數。
同樣找到影響最大的點,即Size Factor=0.75的點。
文章轉自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17086096/viewspace-1872752/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- statspack report分析(AWR也可參考)
- Oracle 10g AWR Report 分析(轉)Oracle 10g
- Oracle AWR 介紹及報告分析(2) finalOracle
- Oracle AWR 介紹及報告分析(1) finalOracle
- 【AWR】Oracle awr相關檢視及體系介紹Oracle
- 轉載詳細的Oracle ASH/AWR介紹及報告分析Oracle
- oracle 10g AWR介紹(ZT)Oracle 10g
- 透過AWR REPORT 或 ADDM REPORT進行SQLTUNESQL
- Script to generate AWR report from remote sql clientREMSQLclient
- AWR Report 自動生成指令碼 [final]指令碼
- AWR簡介
- Oracle中自動工作負載資訊庫(AWR)介紹Oracle負載
- Oracle10g的AWR效能優化工具介紹Oracle優化
- [轉]Oracle資料庫ASH和AWR的簡單介紹Oracle資料庫
- Oracle中自動工作負載資訊庫(AWR)介紹(2)Oracle負載
- statspack report分析
- [原創]Eclipse Memory Analyzer tool(MAT)工個使用介紹Eclipse
- [Shell] 自動生成oracle awr report並mail出來OracleAI
- JMeter結果分析介紹JMeter
- 組織分析(1)——介紹
- Tkprof工具介紹和分析
- statspack report分析 (zt)
- Linux核心引數overcommit_memory和OOM killer介紹LinuxMITOOM
- 如何使用awr_set_report_thresholds控制AWR報告裡的sql語句數量SQL
- Tkprof工具介紹和分析[轉]]
- memory儲存引擎 /MySQL記憶體表的特性與使用介紹儲存引擎MySql記憶體
- 【BUG】Oracle12c tablespace io statistics missing from awr reportOracle
- AWR解析報告分析
- awr的top sql分析SQL
- GPU的介紹 以及原理的分析GPU
- HazelCast分散式Map介紹和分析AST分散式
- 大資料常用分析工具介紹大資料
- Oracle 分析函式使用介紹(轉)Oracle函式
- [shell] execute remote Script自動生成oracle awr report並mail出來REMOracleAI
- mysql常用儲存引擎(InnoDB、MyISAM、MEMORY、MERGE、ARCHIVE)介紹與如何選擇MySql儲存引擎Hive
- oracle小知識點5--通過dbms_workload_repository.awr_report_html產生awr報告OracleHTML
- Flutter Dio原始碼分析(一)--Dio介紹Flutter原始碼
- mybatis原理,配置介紹及原始碼分析MyBatis原始碼