暂无图片
ORA-00856 修改pga报错不能超过pga_aggregate_limit50%
我来答
分享
seagull
2023-02-03
ORA-00856 修改pga报错不能超过pga_aggregate_limit50%

redhat  7.6

oracle  19.8.0.0.0

修改pga的时候报错,不能超过pga_aggregate_limit大小的50%。

有谁需要过这样的报错呢?报错原因是啥呢?workarea_size_policy是auto,是和这个参数有关吗?1675396826477.jpg

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
刘贵宾

12c新特性,使用PGA_AGGREGATE_LIMIT参数来限制Oracle实例PGA使用内存的上限。后台进程ckpt每三秒检查一次PGA使用的内存总量,如果超过限制就采取终止会话的方式来降低PGA内存的使用量,对于SYS用户进程和后台进程不包括job队列不会被终止掉。有了这个限制,不会造成PGA内存疯涨,导致内存耗尽。

官网描述如下

https://docs.oracle.com/database/121/TGDBA/tune_pga.htm#TGDBA95346

暂无图片 评论
暂无图片 有用 3
暂无图片
刘贵宾


ORA-00856: PGA_AGGREGATE_TARGET cannot be set higher 50 percent of PGA_AGGREGATE_LIMIT.

Cause: PGA_AGGREGATE_TARGET value was greater than 50 percent the current value of PGA_AGGREGATE_LIMIT.

Action: Increase PGA_AGGREGATE_LIMIT or use a lower PGA_AGGREGATE_TARGET.

暂无图片 评论
暂无图片 有用 3
刘贵宾

12c就有了

暂无图片 评论
暂无图片 有用 2
seagull
题主
2023-02-03
12.1我做测试也不会报这个错误的,知道处理方法,就想了解一下原因是什么。
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏