如何调整pga内存的自动调整

[复制链接]
查看11 | 回复4 | 2011-5-7 01:45:08 | 显示全部楼层 |阅读模式
linux + oracle 11.2g
目标:要让pga内存自动调整
修改方式:
alter system set pga_aggregate_target=200m scope=both;
workarea_size_policy为auto
问题:
我通过
show parameter area
可以看到sort_area_size, hash_area_size等还是有值的,那我的设置是否已生效了呢?


回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
不是问题,只要你workarea_size_policy为auto,那些*area_size就不起作用
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
zergduan 发表于 2016-5-9 15:25
不是问题,只要你workarea_size_policy为auto,那些*area_size就不起作用

那我再问一下,在oracle11g中引入了memory_target的参数,
这样一来,SGA及PGA都可以做到自动调节,
那按你的意思是只要workarea_size_policy为auto,而不管pga_aggregate_target是否有值,是吧?
既然物理内存、SGA、PGA自动调节,那只要workarea_size_policy为auto就可以了,是吧?
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
rich_ying 发表于 2016-5-9 16:08
那我再问一下,在oracle11g中引入了memory_target的参数,
这样一来,SGA及PGA都可以做到自动调节,
那 ...

要想打开相应内存区域的自动调整,只需设置相应*_target参数为非零值即可。
workarea_size_policy只是负责pga部分自动调整,当pga_aggregate_target设置为非零值时,自动设置为auto。

回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
rich_ying 发表于 2016-5-9 16:08
那我再问一下,在oracle11g中引入了memory_target的参数,
这样一来,SGA及PGA都可以做到自动调节,
那 ...

要想打开相应内存区域的自动调整,只需设置相应*_target参数为非零值即可。
workarea_size_policy只是负责pga部分自动调整,当pga_aggregate_target设置为非零值时,自动设置为auto。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行