暂无图片
关于oracle pga大小限制
我来答
分享
卑鄙的我
2019-08-28
关于oracle pga大小限制

请问下我设置了pga_aggregate_target后,比如8G, 为何一个进程用了4G就报了04030错误,看状态pga最大分配了5G,想知道是不是有其他限制

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
盖国强

单个进程的 PGA 使用量是受到限制的,以避免单用户过度消耗。这个受 _smm_max_size 隐含参数控制,你可以修改加大这个参数。

以下是简要的说明


pga_aggregate_target设定所有进程总的WORK AREA区大小,主要影响下面几个相关参数的设定

    _smm_max_size: 串行进程的WORK AREA上限值,单位KB。默认值

    _pga_max_size: 每个进程WORK AREA上限值,单位byte。

    _smm_px_max_size: 并行模式下,所有并行进程共享的WORK AREA上限值,单位KB


_smm_max_size:

    pga_aggregate_target  <= 500 MB, then _smm_max_size = 20% * pga_aggregate_target

    pga_aggregate_target  [500MB , 1000 MB], then _smm_max_size = 100 MB

    pga_aggregate_target  >= 1000 MB, then _smm_max_size = 10% * pga_aggregate_target, 最大值 1024MB



暂无图片 评论
暂无图片 有用 0
打赏 0
卑鄙的我

上面说最大值1g 为何一个进程会分配4G呢

暂无图片 评论
暂无图片 有用 0
打赏 0
卑鄙的我

tmp_d2ad61f026c42f595f83d727c5973fd5.jpg

暂无图片 评论
暂无图片 有用 0
打赏 0
卑鄙的我

是不是这些参数只是限制了workarea,还有其他的占用了

暂无图片 评论
暂无图片 有用 0
打赏 0
盖国强

_pga_max_size 是限制单进程 PGA 使用量的。


建议排查SQL问题,隐含参数通常不建议修改。但是你可以改改测试一下效果。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 12c后面的补丁都是全量覆盖吗?
回答 1
是的,补丁是累积的
有Oracle 19c 的rac部署脚本吗?
回答 1
19c安装文档希望对你有帮助
有没办法知道Oracle中表的一条数据,上一次是什么时候更新的?
回答 1
ORACLE最后表数据更新的时间1、方法SELECTSCNTOTIMESTAMP(MAX(orarowscn))frommyTable;2、方法Oracle中查询表中数据的上次更新时间selectto
Oracle 21c RPM 安装缺少oracle-database-preinstall-21c
回答 4
已采纳
更新:目前Oracle已经将21c的perinstallRPM包上传到镜像中,可以直接dnf安装。有同学用rpmivhnodepsforce强制安装成功了:OracleDatabase21cRPM安装
Oracle timeStamp 时间类型相减是怎样的?
回答 1
已采纳
我们都知道date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒(fractionalsecondsprecision),可以是0to9,缺省是6
Oracle 零数据丢失一体机日志实时应用时报ORA-16191错误,如何解决?
回答 1
已采纳
重启解决90%以上的问题
如何递归查询到每个组织的跟节点
回答 3
我有两个方法。一个是向上查的。一个是向下查的。你用向下查的啊。
ORACLE 11G RAC更新PSU时候遇到的java环境变量问题
回答 5
已采纳
不要用系统自带的openjdk,用GIHOME下面的jdk
AWR分析报告问题求助:SQL执行很慢
回答 1
整体数据库负荷不高关注以下几点enq:TXrowlockcontention存在行锁,可能存在事务没有及时提交,或者业务逻辑需要优化fardpp6tzwxr52zt48v5vgz7smsql执行慢可能
徐州市矿山医院RHEL 6.5 双节点11204 RAC +ASM存储 每个服务器上添加本地硬盘无法格式化 dell r930
回答 5
请提供问题明细和操作流程ASM存储不用格式化,RAC下也不能是本地(非共享)存储