ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ora-04030错误的处理

ora-04030错误的处理

原创 Linux操作系统 作者:xiangel 时间:2010-01-14 00:11:37 0 删除 编辑

在ORACLE中运行2个大数据量的表关联的SQL时报如下错误:ORA-04030: 在尝试分配 。。。字节 (hash-join subh,kllcqas:kllsltba) 时进程内存不足

查询相关此错误的网页ORA-04030出现的基本都是过多的使用memory造成的Oracle process使用的内存数量是有一定限制的: A. 对于32 BIT系统,有SGA 1.7G限制B. 某些OS系统本身也有一些内存参数限制--运行 ulimit 看看C. OS系统本身物理内存+Swap的限制

查看系统内存使用情况,发现只适用了40%,使用ulimits -a 查看内存限制情况,发现设置为只有32M。修改/etc/security/limits文件(AIX5.3),修改内存限制为无限制模式(rss=-1)后问题解决。

后记:由于近期重新安装了系统,相关参数没有修改,在安装ORACLE数据库时也没有检查。记录一下,以备后查。

Del.icio.us : ,

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/538809/viewspace-625107/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Linux下FTP工具
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2007-12-06

  • 博文量
    3
  • 访问量
    5007