在测试PlateSpine克隆的数据库服务器时,由于资源有限,克隆过来的数据库服务器只给了9G的内存,结果在测试时,老是会出现OOMkiller导致宕机,即out of memory killer,是linux下面当内存耗尽时的的一种处理机制。当内存较少时,OOM会遍历整个进程链表,然后根据进程的内存使用情况以及它的oom score值最终找到得分较高的进程,然后发送kill信号将其杀掉。 于是调整了一下sga_target和sga_max_size这两个参数,结果重启的时候悲剧了:

[oracle@mylnx01 ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.5.0 - Production on Thu Dec 15 09:28:11 2016

 

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

 

Connected to an idle instance.

 

SQL> startup

ORA-00821: Specified value of sga_target 3072M is too small, needs to be at least 12896M

SQL> startup nomount

ORA-00093: _shared_pool_reserved_min_alloc must be between 4000 and 0

SQL>

出现这个这个错误,突然想起来这个服务器设置过shared_pool_size参数,于是生成pfile,检查initGSP.ora,如下所示,

SQL> create pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initGSP.ora' from spfile;

File created.

手工将.shared_pool_size设置为0, 然后启动数据库实例,问题解决。如下所示:

 

SQL> startup pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initGSP.ora'

ORACLE instance started.

 

Total System Global Area 3221225472 bytes

Fixed Size                  2099752 bytes

Variable Size             637535704 bytes

Database Buffers         2533359616 bytes

Redo Buffers               48230400 bytes

Database mounted.

Database opened.

SQL> exit

最新文章

  1. Unity引擎IOS执行档大小优化
  2. 入门-Arcmap网络分析示例
  3. JNIEnv解析
  4. You have new mail in /var/spool/mail/root 烦不烦你(转)
  5. App在后台运行
  6. document.body.clientWidth vs document.documentElement.clientWidth
  7. Python 安装、循环语句、数据类型(一)
  8. 查看linux下各数据类型的大小
  9. centos下安装Jenkins轻松搞定
  10. android4.0下如何判断手机是否有底部物理按键(menu物理按键)
  11. mysql索引优化面试题
  12. 阿里云ECS连接阿里云Redis问题
  13. MySQL备份利器-xtrabackup的介绍和原理(附脑图)
  14. 代码从stepping stone搬移到内存
  15. Yii2 Ajax Post 实例及常见错误修正
  16. nodejs使用vue从搭建项目到发布部署
  17. 集合--(List、Set、Map)遍历、删除、比较元素时的小陷阱
  18. node之文件的静态资源的托管
  19. jQuery 事件方法大全-超全的总结
  20. zookeeper学习资料汇总

热门文章

  1. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求
  2. git-简单流程(学习笔记)
  3. js学习笔记:webpack基础入门(一)
  4. 通俗易懂的来讲讲DOM
  5. 写出易调试的SQL(修订版)
  6. Partition1:新建分区表
  7. 在centos7上安装ClamAV杀毒,并杀毒(centos随机英文10字母)成功
  8. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
  9. BPM应用开发解决方案分享
  10. VS2015墙内创建ionic2