首页 > 系统相关 >ORA-27102:内存不足

ORA-27102:内存不足

时间:2023-08-20 22:03:03浏览次数:37  
标签:27102 top 内存大小 free 内存不足 排查 内存 操作系统 ORA

错误信息

【汉】ORA-27102:内存不足

【英】ORA-27102: out of memory

环境

  • CentOS 7操作系统
  • Oracle 11G

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

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),然后退回到修改实例内存页面,重新分配小于操作系统的内存,再安装就不会报错了。

标签:27102,top,内存大小,free,内存不足,排查,内存,操作系统,ORA
From: https://blog.51cto.com/bxbdba/7164238

相关文章

  • Oracle 分区表自动管理(待整理)
    原文-https://github.com/aws-samples/automate-table-partitioning-in-oracle-standard-edition/tree/main/partitions/scripts需要调整的地方有:1.droptable未释放垃圾空间2.未提及到收缩HWM释放空间partitions/scripts/partition_mgmt_tables.sql---partitions/sc......
  • mysql 8 - linux 安装后 java 调用报错 SQLException: Temporary file write failure
    完整报错Cause:java.sql.SQLException:Temporaryfilewritefailure.;uncategorizedSQLException;SQLstate[HY000];errorcode[1878];Temporaryfilewritefailure.;nestedexceptionisjava.sql.SQLException:Temporaryfilewritefailure.解决不要作用在......
  • Oracle table partition发展史
    ---Oraclepartition功能发展历程细节参考:https://www.oracle.com/docs/tech/partitioning-guide-2703320.pdf......
  • ORACLE的参数文件:pfile和spfile
    转载自:https://www.cnblogs.com/xqzt/p/4832597.html1、pfile和spfileOracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定......
  • ORA-600 ksuloget2 恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:ORA-600ksuloget2恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]客户在win32位的操作系统上调至sga超过2G,数据库运行过程中报ORA-600ksuloget2错误Thread1canno......
  • 【Oracle RAC Database】Single Client Access Name(SCAN)
    SCAN的作用是简化客户端连接数据库的配置,无论集群增加还是删除节点SCAN名称会一直保持不变,客户端不需要做任何的修改。SCAN是一个名称,通过DNS被解析成最多3个IP地址(SCANVIP)SCANVIP的作用是接收客户端连接,SCANVIP必须与集群的公网资源处于相同的子网,每一个SCANVIP都会有对应的S......
  • 【Oracle Real Application Cluster Database】创建Service资源
    每个数据库都有一个或多个service名称,service名称是提供给客户端连接到数据库实例的名称。创建数据库会默认创建与数据库同名的service,默认的service实现所有实例的负载均衡,可以认为数据库的所有实例是默认创建的service的首选节点。手工创建的service资源区分首选节点与备用节点......
  • 【Oracle Real Application Cluster Database】集群删除节点
    [grid@node01~]$srvctlstoplistener-nnode03[grid@node01~]$srvctlstopinstance-dcore-nnode03[oracle@node01~]$dbca-silent-deleteInstance-nodeListnode03-gdbNamecore-instanceNamecore3-sysDBAUserNamesys-sysDBAPassword1QAZ2wsx......
  • Oracle 12C 新特性-扩展数据类型,在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及
    1.查看参数max_string_size默认值SQL>showparametermax_string_sizeNAME                   TYPE                 VALUE---------------------------------------------------------------------......
  • MarkDaown学习之Typora
    MarkDaown学习标题二级标题三级标题  字体你好***斜体加粗你好**加粗显示你好~~废弃横线  引用Java>引用分割线  图片 超链接点击跳转百度 列表有序列表1.ABC无序列表-+空格Abc 表格名字性别生日张......