7.5 PGA Memory Management

设置一个新的数据库实例初始化参数时,为变量PGA_AGGREGATE_TARGET设定一个适当的值是很难准确知道的,可以通过以下三个步骤设置

1:首先为PGA_AGGREGATE_TARGET做一个评估,它的大小可参考SGA的值,一般为其大小的20%,不过这个值对于一个大型决策支撑系统(DSS)来说的话,还是太小。

2:数据库实例运行一个代表性的工作量,并且监视其性能,使用oracle收集的PGA统计信息,来查看PGA的值是否超出了所设置的PGA最大值

3:使用oracle统计顾问(advice statistics)来调整PGA_AGGREGATE_TARGET的大小。

 

一般会将电脑80%的物理内存分配给oracle实例,PGA大小的分配遵照下面的公式:

1.For OLTP: PGA_AGGREGATE_TARGET = (total_mem * 80%) * 20%

2.For DSS: PGA_AGGREGATE_TARGET = (total_mem * 80%) * 50%

剩余部分分SGA。

 

调整PGA大小之前,通过以下视图来帮助评估PGA内存自动管理组件的性能。

v$pgastat,v$process,v$process_memory,v$sql_workarea_histogram,v$sql_workarea_advice,v$sql_workarea

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值