本文标题:Oracle11G New Feature:自动内存管理【本站如从外站转载,会注明出处】
本文链接:http://www.validba.net/2009/06/oracle11g-new-feature%e8%87%aa%e5%8a%a8%e5%86%85%e5%ad%98%e7%ae%a1%e7%90%86/
Oracle一直不停的在为Orace数据库的自动化管理努力着,11G中的自动内存管理是Oracle数据库中又一新的里程碑,通过新参数MEMORY_TARGET
来代替PGA和SGA的配置,ORACLE在运行过程中会自动调节PGA和SGA的大小,跟10G中SGA自动管理的方法基本一直。MEMORY_TARGET参数
可支持动态修改,同样的MEMORY_TARGET也有一个限制最大内存分配的参数:MEMORY_MAX_TARGET,这个跟SGA_TARGET和
SGA_MAX_TARGET的关系一样。
1、启用内存自动管理.
- DBCA创建数据库的过程中可直接设置MEMORY_TARGET参数
- 数据库创建完成后,可通过以下方式手动配置MEMORY_TARGET
ALTER SYSTEM SET MEMORY_TARGET = 256M;
ALTER SYSTEM SET SGA_TARGET = 0;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0;
后两步是禁用SGA和PGA的自动管理. 让ORACLE对内存实行自动调节. 还可以设置MEMORY_MAX_TARGET参数限制Oracle可自动分配的最大
内存.该参数不能动态调整,调整后需要重新启动数据库.正确设置MEMORY_MAX_TARGET参数的方法:
ALTER SYSTEM SET MEMROY_MAX_TARGET=256M SCOPE=SPFILE;
查看MEMORY_TARGET内存的设置情况:
SQL> show parameter target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 256M
memory_target big integer 256M
pga_aggregate_target big integer 0
sga_target big integer 0
2、监控MEMORY_TARGET的使用情况
可通过v$memory_dynamic_compoents和v$memory_target_advice 两张试图观察MEMORY_TARGET的使用情况。
SQL> select * from v$memory_target_advice;
MEMORY_SIZE MEMORY_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR VERSION
----------- ------------------ ------------ ------------------- ----------
256 1 5846 1 1
320 1.25 5824 .9962 1
384 1.5 5824 .9962 1
448 1.75 5824 .9962 1
512 2 5824 .9962 1
SQL> select component,current_size,min_size,max_size from v$memory_dynamic_components;
COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE
------------------------------ ------------ ---------- ----------
shared pool 113246208 46137344 113246208
large pool 4194304 0 4194304
java pool 12582912 4194304 12582912
streams pool 0 0 0
SGA Target 138412032 130023424 159383552
DEFAULT buffer cache 4194304 4194304 92274688
KEEP buffer cache 0 0 0
RECYCLE buffer cache 0 0 0
DEFAULT 2K buffer cache 0 0 0
DEFAULT 4K buffer cache 0 0 0
DEFAULT 8K buffer cache 0 0 0
COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE
------------------------------ ------------ ---------- ----------
DEFAULT 16K buffer cache 0 0 0
DEFAULT 32K buffer cache 0 0 0
Shared IO Pool 0 0 0
PGA Target 130023424 109051904 138412032
ASM Buffer Cache 0 0 0
CopyRight Validba'S Home 版权所有.本站为个人学习之用,评论时请遵守本国法律