11g 自動記憶體管理先關動態效能檢視三個
V$MEMORY_TARGET_ADVICE
========================
11g中增加自動記憶體管理
使用memory_target和memory_max_target引數可以實現記憶體自動管理功能
memory_target是動態引數
memory_max_target是靜態引數
memory_max_target是靜態引數
如果設定了memory_max_target而沒有設定memory_target
instance建立後memory_target預設為0
啟動後可以手動調整其大小
instance建立後memory_target預設為0
啟動後可以手動調整其大小
與sga和pga自動管理類似
記憶體自動管理也同樣有一個動態效能檢視來建議記憶體分配
記憶體自動管理也同樣有一個動態效能檢視來建議記憶體分配
這個檢視就是V$MEMORY_TARGET_ADVICE
SQL> desc v$memory_target_advice
Name Type
-------------------------- ----------------------------
MEMORY_SIZE NUMBER --記憶體總大小
MEMORY_SIZE_FACTOR NUMBER --記憶體值與實際值的比例
ESTD_DB_TIME NUMBER --消耗的db_time
ESTD_DB_TIME_FACTOR NUMBER --消耗的db_time與當前值的比例
VERSION NUMBER --版本
Name Type
-------------------------- ----------------------------
MEMORY_SIZE NUMBER --記憶體總大小
MEMORY_SIZE_FACTOR NUMBER --記憶體值與實際值的比例
ESTD_DB_TIME NUMBER --消耗的db_time
ESTD_DB_TIME_FACTOR NUMBER --消耗的db_time與當前值的比例
VERSION NUMBER --版本
通過觀察ESTD_DB_TIME的變化可以得到記憶體調整的建議
如果記憶體值增大ESTD_DB_TIME的值確實明顯減少
那麼增加memory_max_target的總量就是有意義的
如果記憶體值增大ESTD_DB_TIME的值確實明顯減少
那麼增加memory_max_target的總量就是有意義的
我的測試系統是什麼都沒跑
所以查詢出了如下的結果
也就是增加記憶體沒有意義
所以查詢出了如下的結果
也就是增加記憶體沒有意義
SQL> select * from v$memory_target_advice;
MEMORY_SIZE MEMORY_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR VERSION
----------- ------------------ ------------ ------------------- ----------
400 1 126 1 1
500 1.25 126 1 1
600 1.5 126 1 1
700 1.75 126 1 1
800 2 126 1 1
----------- ------------------ ------------ ------------------- ----------
400 1 126 1 1
500 1.25 126 1 1
600 1.5 126 1 1
700 1.75 126 1 1
800 2 126 1 1
從dict中查詢出的其他類似的V$_POOL_ADVICE檢視
V$MEMORY_TARGET_ADVICE Synonym for V_$MEMORY_TARGET_ADVICE
V$SGA_TARGET_ADVICE Synonym for V_$SGA_TARGET_ADVICE
V$PGA_TARGET_ADVICE Synonym for V_$PGA_TARGET_ADVICE
V$PGA_TARGET_ADVICE Synonym for V_$PGA_TARGET_ADVICE
V$DB_CACHE_ADVICE Synonym for V_$DB_CACHE_ADVICE
V$SHARED_POOL_ADVICE Synonym for V_$SHARED_POOL_ADVICE
V$STREAMS_POOL_ADVICE Synonym for V_$STREAMS_POOL_ADVICE
V$SHARED_POOL_ADVICE Synonym for V_$SHARED_POOL_ADVICE
V$STREAMS_POOL_ADVICE Synonym for V_$STREAMS_POOL_ADVICE
V$MTTR_TARGET_ADVICE Synonym for V_$MTTR_TARGET_ADVICE
V$PGA_TARGET_ADVICE_HISTOGRAM Synonym for V_$PGA_TARGET_ADVICE_HISTOGRAM
V$PX_BUFFER_ADVICE Synonym for V_$PX_BUFFER_ADVICE
V$PGA_TARGET_ADVICE_HISTOGRAM Synonym for V_$PGA_TARGET_ADVICE_HISTOGRAM
V$PX_BUFFER_ADVICE Synonym for V_$PX_BUFFER_ADVICE
-------------------------------------------------------------
v$memory_dynamic_components
=====================
11g記憶體自動管理時記錄各個記憶體元件當前值
與v$sga_dynamic_components類似
與v$sga_dynamic_components類似
SQL> desc v$memory_dynamic_components;
Name Type
-------------------------- ----------------------------
COMPONENT VARCHAR2(64) --元件名
CURRENT_SIZE NUMBER --當前大小
MIN_SIZE NUMBER --最小值
MAX_SIZE NUMBER --最大值
USER_SPECIFIED_SIZE NUMBER --使用者分配值
OPER_COUNT NUMBER --操作次所
LAST_OPER_TYPE VARCHAR2(13) --上次操作型別:增大、縮小、初始化、統計、關閉、縮小取消
LAST_OPER_MODE VARCHAR2(9) --上次修改模式:自動(空)、手動
LAST_OPER_TIME DATE --上次修改時間
GRANULE_SIZE NUMBER --粒度大小
SQL> select * from v$memory_dynamic_components;
COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE USER_SPECIFIED_SIZE OPER_COUNT LAST_OPER_TYP LAST_OPER LAST_OPER GRANULE_SIZE
-------------------- ------------ ---------- ---------- ------------------- ---------- ------------- --------- --------- ------------
shared pool 184549376 184549376 184549376 54525952 0 STATIC 4194304
large pool 4194304 4194304 4194304 0 0 STATIC 4194304
java pool 4194304 4194304 4194304 0 0 STATIC 4194304
streams pool 0 0 0 0 0 STATIC 4194304
SGA Target 314572800 314572800 314572800 314572800 1 GROW MANUAL 09-NOV-11 4194304
DEFAULT buffer cache 113246208 113246208 113246208 0 0 INITIALIZING 4194304
KEEP buffer cache 0 0 0 0 0 STATIC 4194304
RECYCLE buffer cache 0 0 0 0 0 STATIC 4194304
DEFAULT 2K buffer ca 0 0 0 0 0 STATIC 4194304
DEFAULT 4K buffer ca 0 0 0 0 0 STATIC 4194304
DEFAULT 8K buffer ca 0 0 0 0 0 STATIC 4194304
DEFAULT 16K buffer c 0 0 0 0 0 STATIC 4194304
DEFAULT 32K buffer c 0 0 0 0 0 STATIC 4194304
Shared IO Pool 0 0 0 0 0 STATIC 4194304
PGA Target 104857600 104857600 209715200 83886080 2 SHRINK MANUAL 09-NOV-11 4194304
ASM Buffer Cache 0 0 0 0 0 STATIC 4194304
-------------------- ------------ ---------- ---------- ------------------- ---------- ------------- --------- --------- ------------
shared pool 184549376 184549376 184549376 54525952 0 STATIC 4194304
large pool 4194304 4194304 4194304 0 0 STATIC 4194304
java pool 4194304 4194304 4194304 0 0 STATIC 4194304
streams pool 0 0 0 0 0 STATIC 4194304
SGA Target 314572800 314572800 314572800 314572800 1 GROW MANUAL 09-NOV-11 4194304
DEFAULT buffer cache 113246208 113246208 113246208 0 0 INITIALIZING 4194304
KEEP buffer cache 0 0 0 0 0 STATIC 4194304
RECYCLE buffer cache 0 0 0 0 0 STATIC 4194304
DEFAULT 2K buffer ca 0 0 0 0 0 STATIC 4194304
DEFAULT 4K buffer ca 0 0 0 0 0 STATIC 4194304
DEFAULT 8K buffer ca 0 0 0 0 0 STATIC 4194304
DEFAULT 16K buffer c 0 0 0 0 0 STATIC 4194304
DEFAULT 32K buffer c 0 0 0 0 0 STATIC 4194304
Shared IO Pool 0 0 0 0 0 STATIC 4194304
PGA Target 104857600 104857600 209715200 83886080 2 SHRINK MANUAL 09-NOV-11 4194304
ASM Buffer Cache 0 0 0 0 0 STATIC 4194304
16 rows selected.
-----------------------------------------------------------
V$MEMORY_RESIZE_OPS
====================
與v$sga_resize_ops類似
在使用11g自動記憶體管理時記錄記憶體調整的情況
在使用11g自動記憶體管理時記錄記憶體調整的情況
SQL> DESC V$MEMORY_RESIZE_OPS
Name Type
-------------------- ----------------------------
COMPONENT VARCHAR2(64) --元件名
OPER_TYPE VARCHAR2(13) --操作型別:增大、縮小、初始化、統計、關閉、縮小取消
OPER_MODE VARCHAR2(9) --操作型別:自動(空)、手動
PARAMETER VARCHAR2(80) --對應引數
INITIAL_SIZE NUMBER --起始值
TARGET_SIZE NUMBER --目標值
FINAL_SIZE NUMBER --最終值
STATUS VARCHAR2(9) --操作結果:非活動、等待、完成、取消、錯誤
START_TIME DATE --開始時間
END_TIME DATE --結束時間
Name Type
-------------------- ----------------------------
COMPONENT VARCHAR2(64) --元件名
OPER_TYPE VARCHAR2(13) --操作型別:增大、縮小、初始化、統計、關閉、縮小取消
OPER_MODE VARCHAR2(9) --操作型別:自動(空)、手動
PARAMETER VARCHAR2(80) --對應引數
INITIAL_SIZE NUMBER --起始值
TARGET_SIZE NUMBER --目標值
FINAL_SIZE NUMBER --最終值
STATUS VARCHAR2(9) --操作結果:非活動、等待、完成、取消、錯誤
START_TIME DATE --開始時間
END_TIME DATE --結束時間
SQL> l
1* select * from V$MEMORY_RESIZE_OPS
SQL> /
1* select * from V$MEMORY_RESIZE_OPS
SQL> /
COMPONENT OPER_TYPE OPER_MODE PARAMETER INITIAL_SIZE TARGET_SIZE FINAL_SIZE STATUS START_TIM END_TIME
-------------------- ---------- --------- -------------------- ------------ ----------- ---------- --------- --------- ---------
shared pool STATIC shared_pool_size 0 184549376 184549376 COMPLETE 09-NOV-11 09-NOV-11
PGA Target STATIC pga_aggregate_target 0 209715200 209715200 COMPLETE 09-NOV-11 09-NOV-11
java pool STATIC java_pool_size 0 4194304 4194304 COMPLETE 09-NOV-11 09-NOV-11
streams pool STATIC streams_pool_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
large pool STATIC large_pool_size 0 4194304 4194304 COMPLETE 09-NOV-11 09-NOV-11
RECYCLE buffer cache STATIC db_recycle_cache_siz 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
KEEP buffer cache STATIC db_keep_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
SGA Target STATIC sga_target 0 314572800 314572800 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT buffer cache INITIALIZI db_cache_size 113246208 113246208 113246208 COMPLETE 09-NOV-11 09-NOV-11
ASM Buffer Cache STATIC db_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT buffer cache STATIC db_cache_size 0 113246208 113246208 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 2K buffer ca STATIC db_2k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 4K buffer ca STATIC db_4k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 8K buffer ca STATIC db_8k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 16K buffer c STATIC db_16k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 32K buffer c STATIC db_32k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
PGA Target SHRINK MANUAL pga_aggregate_target 209715200 104857600 104857600 COMPLETE 09-NOV-11 09-NOV-11
SGA Target GROW MANUAL sga_target 314572800 314572800 314572800 COMPLETE 09-NOV-11 09-NOV-11
PGA Target SHRINK MANUAL pga_aggregate_target 104857600 83886080 104857600 COMPLETE 09-NOV-11 09-NOV-11
-------------------- ---------- --------- -------------------- ------------ ----------- ---------- --------- --------- ---------
shared pool STATIC shared_pool_size 0 184549376 184549376 COMPLETE 09-NOV-11 09-NOV-11
PGA Target STATIC pga_aggregate_target 0 209715200 209715200 COMPLETE 09-NOV-11 09-NOV-11
java pool STATIC java_pool_size 0 4194304 4194304 COMPLETE 09-NOV-11 09-NOV-11
streams pool STATIC streams_pool_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
large pool STATIC large_pool_size 0 4194304 4194304 COMPLETE 09-NOV-11 09-NOV-11
RECYCLE buffer cache STATIC db_recycle_cache_siz 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
KEEP buffer cache STATIC db_keep_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
SGA Target STATIC sga_target 0 314572800 314572800 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT buffer cache INITIALIZI db_cache_size 113246208 113246208 113246208 COMPLETE 09-NOV-11 09-NOV-11
ASM Buffer Cache STATIC db_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT buffer cache STATIC db_cache_size 0 113246208 113246208 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 2K buffer ca STATIC db_2k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 4K buffer ca STATIC db_4k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 8K buffer ca STATIC db_8k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 16K buffer c STATIC db_16k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
DEFAULT 32K buffer c STATIC db_32k_cache_size 0 0 0 COMPLETE 09-NOV-11 09-NOV-11
PGA Target SHRINK MANUAL pga_aggregate_target 209715200 104857600 104857600 COMPLETE 09-NOV-11 09-NOV-11
SGA Target GROW MANUAL sga_target 314572800 314572800 314572800 COMPLETE 09-NOV-11 09-NOV-11
PGA Target SHRINK MANUAL pga_aggregate_target 104857600 83886080 104857600 COMPLETE 09-NOV-11 09-NOV-11
19 rows selected.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13177610/viewspace-710764/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11g 自動記憶體管理(其三)Oracle記憶體
- Oracle 記憶體自動管理--關閉自動管理Oracle記憶體
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- oracle 11g自動記憶體管理Oracle記憶體
- 將手動記憶體管理變為自動管理記憶體 ORACLE 11G記憶體Oracle
- 動態記憶體管理記憶體
- 自動記憶體管理記憶體
- oracle 11G 自動記憶體管理設定Oracle記憶體
- 10g、11g記憶體自動管理記憶體
- SGA相關的幾個動態效能檢視
- 8.1關於動態效能檢視
- 記憶體自動管理與手動管理記憶體
- 動態效能檢視
- (重要)關於效能的幾個主要動態檢視
- RMAN相關的動態效能檢視
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- oracle的自動記憶體管理Oracle記憶體
- ASM動態效能檢視ASM
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- Data Guard相關的動態效能檢視
- 關於SGA的常用動態效能檢視
- Oracle檢視:常用動態效能檢視Oracle
- C語言之動態記憶體管理C語言記憶體
- oracle 11G 自動記憶體管理設定修改為手功管理Oracle記憶體
- JVM學習-自動記憶體管理JVM記憶體
- RMAN備份相關的動態效能檢視
- (轉)Oracle 動態效能檢視Oracle
- V$PGASTAT動態效能檢視AST
- 動態效能檢視基礎
- JVM學習筆記——自動記憶體管理JVM筆記記憶體
- C++動態記憶體管理——new/deleteC++記憶體delete
- oracle最重要的9個動態效能檢視Oracle
- JVM自動記憶體管理機制 二JVM記憶體
- 開啟oracle記憶體自動化管理Oracle記憶體
- 2 Day DBA-管理Oracle例項-管理記憶體-修改記憶體設定-自動記憶體管理Oracle記憶體
- 動態記憶體分配記憶體
- oracle最重要的9個動態效能檢視(zt)Oracle
- oracle 10g 自動共享記憶體管理Oracle 10g記憶體