2021-03-12
Oracle19c RAC内存分配问题
Oracle19cRAC 2个节点,物理内存均为1T,当前分配PGA80G,SGA200G。
存储过程调试都报以下错误(41010),不知道和这个分配是否有关系?

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle19cRAC 2个节点,物理内存均为1T,当前分配PGA80G,SGA200G。
存储过程调试都报以下错误(41010),不知道和这个分配是否有关系?

根据提示,还是内存小,建议使用自动内存管理(AMM),设置memory_target,其中PGA和SGA由Oracle自己动态分配,另外收集一下AWR报告,看看是否TOP SQL需要进行优化
评论
有用 1可以收集报错期间的awr报告,分析Advisory Statistics内存部分。对比物理读因子,查看是否有合适的建议。同时查看topsql,如果对top sql没有思路,可以收集addm,或top sql 的sql tuning.
评论
有用 0请问是执行特定的操作才会报错,还是执行大部分操作都会报错?可以看下process设置的值,确定平常数据库的连接数大概是多少?报错的直接原因是PGA内存不足。如果数据库的连接数无法确定,可以尝试将PGA_AGGREGATE_LIMIT设置为0,另外最好通过操作系统参数限制oracle用户的内存使用限制,防止过度使用操作系统内存.
评论
有用 1SGA扩大到320G,PGA扩大到160G,还是报这个41010的错误,/(ㄒoㄒ)/~~
评论
有用 0
墨值悬赏