Oracle ORA-27102的解决办法(out of memory)

Oracle ORA-27102:out of memory 错误解决办法(简单粗暴,100%能解决内存占用问题)

-前置:

当遇到这个问题,笔者也是一脸的茫然,然后就是查资料,在笔者查阅了很多相关资料后发现什么优化、配置sysctl.conf内存最大最小值后发现也都没啥太大的作用(笔者的/etc/sysctl.conf已经配置与内存同样大小),最终还是通过比较简单粗暴的方式将问题解决,直接结束现有进程。

-原因:

由于Linux下运行的进程占用物理内存过多虚拟内存过大虚拟内存不释放导致系统内存不足,这是问题的根本!

-那么,怎么解决?

解决方案:

一、Linux系统:
1.查看Linux进程内存占用情况:

  (1)使用top命令:$ top -u oracle 或 top -10

2.筛选结果(如结果显示PID144524java进程占用了1.9G的物理内存):

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3440 root 20 0 132m 27m 1056 S 7.3 0.1 1511:06 phdaemon
102435 root 20 0 15428 1724 948 R 0.7 0.0 0:00.04 top
144524 root 20 0 15.2g 1.9g 7156 S 0.7 6.1 9:17.07 java
2277 root 20 0 15.2g 1.6g 13m S 0.3 5.2 2:02.41 java
9312 root 20 0 102m 2168 992 S 0.3 0.0 2:52.20 oraysl

3.根据PID结束进程命令:
  (1)如果不想结束整个java进程,还可以使用ps命令:$ ps -ef|grep java
  (2)找到可以结束的进程PID,在使用kill命令:$ kill -9 144524
  (3)直到再次登录。
  
内容解释:
  PID:进程的ID

  USER:进程所有者

  PR:进程的优先级别,越小越优先被执行

  NInice:值

  VIRT:进程占用的虚拟内存

  RES:进程占用的物理内存

  SHR:进程使用的共享内存

  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数

  %CPU:进程占用CPU的使用率

  %MEM:进程使用的物理内存和总内存的百分比

  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。

  COMMAND:进程启动命令名称

常用命令:
  P:按%CPU使用率排行

  T:按MITE+排行

  M:按%MEM排行

持续更新中…

如有对思路不清晰或有更好的解决思路,欢迎与本人交流,QQ群:273557553,个人微信:seesun2012

你的提问是小编创作灵感的来源!

转载来源: https://blog.csdn.net/seesun2012/article/details/80489136

Oracle ORA-27102的解决办法(out of memory)相关推荐

  1. oracle 安装ora 27102,ORA-27102 解决办法

    因为在32位操作系统上执行了如下的操作 alter system set sga_max_size=2G scope=spfile; 之后再重启数据库就会失败 报出错误: ORA-27102 Out ...

  2. Oracle常见ORA错误及解决办法

    Oracle常见ORA错误及解决办法 问题1 1.1 错误现象: EXP-00008: ORACLE error 1013 encountered ORA-01013: user requested ...

  3. 不装oracle进行远程连接解决办法 .

    不装oracle进行远程连接解决办法 最近有一任务,需要使用Oracle数据库,以前对此不太熟悉,就从网上查找资料,(说实在的网络真是太好了,也多亏了许多的热心的技术人员,愿意把自己的经验和心得与大家 ...

  4. Oracle连接不上解决办法合集

    Oracle连接不上解决办法合集(持续更新) 1.一切的前提 2.ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 3.ORA-12154: TNS: 无法解析指定的连接标识符 4 ...

  5. 连接远程服务器CredSSP加密Oracle修正报错解决办法

    连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...

  6. oracle em 界面乱码,oracle em 按钮乱码解决办法及em网页变成英文

    oracle em 按钮乱码解决办法及em网页变成英文以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一 oracle ...

  7. oracle 表空间不足解决办法

    oracle 表空间不足解决办法 oracle表空间不足,一般有两个原因:一,原表空间太小,没有自增长:二,表空间已自增长,而且表空间也已足够大,对于这两种原因分别有各自的解决办法. 最近服务器数据库 ...

  8. oracle账户密码忘记的解决办法(亲测可行)

    1.不登录进入数据库 sqlplus /nolog 2.使用超级管理员登陆(通常此用户无密码直接登陆) SQL>conn /as sysdba 3.修改system账户密码 SQL>alt ...

  9. 本机连接虚拟机Oracle时报错的解决办法

    虚拟机安装了Oracle服务器(桌面类)和客户端,里面使用plsql连接自己没有问题. 在本机连接虚拟机没有成功.虚拟机的地址是192.168.126.132,已经确认本机能ping通虚拟机. 先是报 ...

  10. Oracle导出空表解决办法

    在oracle 11g 中,发现传统的exp不能导出空的表 oracle 11g 新增了一个参数:deferred_segment_creation,含义是段延迟创建,默认是true.具体是什么意思呢 ...

最新文章

  1. Perl 模块安装遇到的问题解决办法
  2. 11.11大促来袭,京东如何保障云安全?
  3. shell 打印追加_[转]shell 数组定义、使用和追加
  4. linux后台运行python脚本
  5. 得力助手 消防员的 消防机器人_消防机器人:消防员的“得力助手”
  6. linux查看文件和文件夹大小
  7. 分布式架构中一致性解决方案——Zookeeper集群搭建
  8. AcWing 1087. 修剪草坪28
  9. php 文件类型 html,HTML的文档类型怎么选择
  10. poj1753_flipgame_枚举
  11. vue 复制 长按_Vue
  12. 你扔掉的旧衣服撑起了一个千亿市场?
  13. 2008年卫星地图_黄河入海口1984年-2016年,34年卫星地图变化
  14. 为啥不用ActiveRecord
  15. HDU 1081 To The Max
  16. springboot 整合 ftps
  17. 为什么苹果蓝牙耳机连上还是公放_史上最好用的蓝牙无线耳机?苹果AirPods神奇在哪里!...
  18. 使用一键hidpi脚本二级logo变大,手动定制,支持Monterey
  19. Magento Meigee-Glam 主题的用法
  20. Uncaught TypeError: Cannot read property ‘length‘ of null解决经验贴

热门文章

  1. jQuery倒计时(仿团购)
  2. Shell(Bash)中如何判断是否存在某个命令
  3. 斗地主AI算法——第十章の被动出牌(4)
  4. SQL Server2008数据库的维护 (第四部分)
  5. Linux——grep文本搜索命令
  6. LeetCode 541. Reverse String II
  7. 《剑指Offer》用两个栈来实现队列
  8. 【AI视野·今日CV 计算机视觉论文速览 第197期】Thu, 13 May 2021
  9. 【今日CV 视觉论文速览】 13 Feb 2019
  10. JMeter——并发测试工具类安装及使用