12C ORA-27106 错误处理过程_hugepage=false
来源:互联网 发布:js php 加密 编辑:程序博客网 时间:2024/05/22 16:40
12C ORA-27106 错误处理过程
前两天客户Exadata 12c环境因为内存分配报错,以下为处理过程。节点重新启动的时候报错,但是其他节点却启动正常。报错内容:
ORA-27106 System pages not available toallocate memory
Fri Apr 10 18:07:43 2015
PAGESIZE AVAILABLE_PAGES EXPECTED_PAGES ALLOCATED_PAGES ERROR(s) Fri Apr 10 18:07:43 2015
2048K 3079 8194 3076 ORA-27125
判断有可能是hugePage的分配不足导致。
检查了参数文件中修改的内容。发现设置了use_large_pages。参数值有三个代表的含义如下:
TRUE表示如果系统配置好了HugePage,则会使用,如果没有,SGA也可以使用通常页大小的内存,也就是说SGA可以运行在混合模式下。
FALSE表示,实例不会使用HugePage。
ONLY表示只使用Huge。
故障节点上use_large_pages值为ONLY。所以出现了上面没有足够的HugePage而报错的情况。
知道的问题的根源,解决起来就容易了。两种解决方案。
1、 修改操作系统参数vm.nr_hugepages将值扩大。
为什么其他节点的数据库正常开启呢?
其实是因为这样,这套集群中一共有两个数据库。第二个数据库是后来创建的,use_large_pages的值为默认值TRUE。
前两天客户Exadata 12c环境因为内存分配报错,以下为处理过程。节点重新启动的时候报错,但是其他节点却启动正常。报错内容:
ORA-27106 System pages not available toallocate memory
cd /ORACLE_BASE/diag/rdbms/zdzrac/zdzrac2/trace
tail -200 alert_zdzrac2.log 查看日志内容:
Supported system pagesize(s):Fri Apr 10 18:07:43 2015
PAGESIZE AVAILABLE_PAGES EXPECTED_PAGES ALLOCATED_PAGES ERROR(s) Fri Apr 10 18:07:43 2015
2048K 3079 8194 3076 ORA-27125
判断有可能是hugePage的分配不足导致。
检查了参数文件中修改的内容。发现设置了use_large_pages。参数值有三个代表的含义如下:
TRUE表示如果系统配置好了HugePage,则会使用,如果没有,SGA也可以使用通常页大小的内存,也就是说SGA可以运行在混合模式下。
FALSE表示,实例不会使用HugePage。
ONLY表示只使用Huge。
故障节点上use_large_pages值为ONLY。所以出现了上面没有足够的HugePage而报错的情况。
知道的问题的根源,解决起来就容易了。两种解决方案。
1、 修改操作系统参数vm.nr_hugepages将值扩大。
2、 修改数据库参数use_large_pages为TRUE。
SQL> show parameter use_large
SQL> alter system set use_large_pages=true scope=spfile;
经过沟通,用户方没有特别要求数据库参数的值,所以将其修改为TRUE后,事情结束。为什么其他节点的数据库正常开启呢?
其实是因为这样,这套集群中一共有两个数据库。第二个数据库是后来创建的,use_large_pages的值为默认值TRUE。
故障节点重启后第二个数据库的实例先行启动,使用了大部分的HugePage,导致剩余的数量不够第一个数据库实例启动,因此报错。
更多内容,请参考http://blog.itpub.net/17203031/viewspace-775004/
阅读全文
0 0
- 12C ORA-27106 错误处理过程_hugepage=false
- 12C ORA-27106 错误处理过程
- ORA-1461错误处理过程!
- ORA-28056错误处理过程
- ORA-4065错误处理过程
- Ora-00600 4194错误的处理过程
- weblogic ORA-03111错误的处理过程
- plsql-存储过程ORA-06550错误处理
- ORA-12537: TNS:connection closed错误处理过程
- 非禁用validateRequest=false使用Page_Error()错误处理
- django1.5 Debug = False的错误处理方案
- ora-01157 处理过程
- ORA-12096错误处理
- ORA-00376错误处理
- ora-07445错误处理
- ORA-02019 错误处理
- ora-01017错误处理
- ORA-32004错误处理
- Realm For Android详细教程
- Mybatis-generator常用的几个内置插件
- 2017 Multi-University Training Contest
- Quartz的介绍
- Android/安卓开发之WIFI的基本应用
- 12C ORA-27106 错误处理过程_hugepage=false
- Java的自动拆箱和装箱是Java语言的一颗语法糖
- 阅读计划(book)
- Android 项目 复制
- iOS UITextField Delegate详解
- Spring boot 的打包和运行
- 模板引擎使用包括if判断
- node.js学习之创建HTTP服务器
- 7.24-7.26 JLL实习日志-Django UI Modification