0
点赞
收藏
分享

微信扫一扫

ORA-27102:内存不足

小编 2023-08-20 阅读 81

错误信息

【汉】ORA-27102:内存不足

【英】ORA-27102: out of memory

环境

  • CentOS 7操作系统
  • Oracle 11G

使用dbca图形界面创建实例时报错。

ORA-27102:内存不足_ORA-27102

原因

在创建时,Oracle检测到当前操作系统的内存不够,无法创建指定的SGA和PGA的实例。

解决办法

我们可以将解决分为两步,首先是排查内存的使用情况,再就是排查完后重新分配相应大小的SGA和PGA的值。

排查

在排查时,我们不能直接使用free命令检查内存的free(剩余可用内存),因为大家都清楚,在Linux操作系统中,free(剩余可用内存)的大小并不能说明内存是真的剩这么多可以使用。如果这句话大家不太明白的话,就需要百度一下Linux内存机制咯。

我这里教大家使用top命令来看内存的使用情况。

执行top命令

[root@localhost ~]# top

执行完top,欸,你会发现跟free命令看到的内存没啥区别,感觉我骗了你,别着急,还没完呢。

在进入top后,再按下小写字母m,显示的就是内存的使用率了。

ORA-27102:内存不足_内存不足_02

从上图看出,我这里的内存使用率是55.3%,总内存大小是3861272,换算下也就是不到3.7G左右。

排查得到内存的大概情况后,我们再简单算一下剩余的内存大小,就知道安装此实例的确超过了操作系统可用的内存大小。

解决

排查完后,解决的步骤也就简单了。首先停止现有的创建进程(abort),然后退回到修改实例内存页面,重新分配小于操作系统的内存,再安装就不会报错了。

举报

相关推荐

0 条评论