Oracle 10g 中sga max size 和sga target用法

Oracle 10g引入SGA_TARGET参数实现自动内存管理,替代单独设置DB_CACHE_SIZE等。SGA_MAX_SIZE是静态最大值,不可动态修改;SGA_TARGET可动态调整,不超过SGA_MAX_SIZE。通过SGA_TARGET,Oracle自动分配及调整SGA各组件大小,简化配置过程。设置SGA_TARGET时,若未设定或设定值小于SGA_MAX_SIZE,则SGA_MAX_SIZE等于SGA_TARGET。
摘要由CSDN通过智能技术生成
               

一、oracle 10g中的SGA_MAX_SIZE与SGA_TARGET参数

 

sga_target是自动管理内存时使用的,这样你就不用设置DB_CACHE_SIZE,SHARED_POOL_SIZE等参数,他们会根据需要自动的进行调整的。


SGA_MAX_SIZE是从oracle9i以来一直存在﹐是不可动态修改的。

SGA_TARGET是oracle10g中用于实现自动SGA内存管理而新增加的。

SGA_MAX_SIZE指的是可动态分配的最大值﹐而SGA_TARGET是当前已分配的最大sga。

SGA_MAX_SIZE是不可以动态修改的﹔而SGA_TARGET是可动态修改﹐直到SGA_MAX_SIZE的值(当然这是在实例启动前已设定SGA_MAX_SIZE>SGA_TARGET的情况) 如果在实例启动时﹐SGA_MAX_SIZE < SGA_TARGET 或SGA_MAX_SIZE没设定﹐则启动后SGA_MAX_SIZE的值会等于SGA_TARGET的值。

 

二、在Oracle10g中使用SGA_TARGET参数自动管理SGA

 

在Oracle10g中,不必再如从前一样用下列各个参数分别指定SGA的每个部分的大小.也就是说不需要首先评估SGA各组件的大小,并且在

init<SID>.ora初始参数文件中分组件指定.(当然某些组件如果不不使用是可以不指定的.比如java_pool_size).


shared_pool_size
java_pool_size
large_pool_size
db_cache_size</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值