RMAN还原遭遇ORA-32006&ORA-27102错误
2014-12-24 12:19
441 查看
案例环境: 服务器A: 操作系统 : Red Hat Enterprise Linux ES release 4 (Nahant Update 6) 数据库版本: Oracle Database 10g Release 10.2.0.4.0 32bit Production 服务器B: 操作系统 : Oracle Linux Server release 5.7 数据库版本: Oracle Database 10g Release 10.2.0.4.0 - 64bit Production 案例介绍: 使用RMAN将服务器A的备份还原到服务器B过程中,从备份还原了spfile后,启动数据库时遭遇如下错误信息
出现这个错误是因为在服务器A的数据库实例中开启了这个参数,但是这个参数在ORACLE 10g中已经过时了,所以只需要在initepps.ora中将其删除即可。如下所示
那么另外出现ORA-27102: out of memory Linux-x86_64 Error: 12: Cannot allocate memory,这个是因为服务器A的数据库实例中设置了lock_sga为true值
Linux操作系统对每一个任务在物理内存中能够锁住的最大值做了限制。服务器A的max locked memeory值为2097152
服务器B的max locked memeory值为64kb,
一个任务可以锁住的物理内存最大值是64kbytes,这么小的值根本无法满足我们SGA的几G大小需求,所以解决上面问题有两种方法:
1:如果是为了快速解决这个问题, 可以在initepps.ora中将lock_sga设置为false,然后使用start nomout 启动。
2: 修改操作系统的max locked memory参数,将其修改为足够大到能容纳sga大小或为无限大
参考资料:
http://blog.itpub.net/519536/viewspace-623128
http://blog.itpub.net/26015009/viewspace-1176889
SQL>startup nomount pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initepps.ora';
ORA-32006: PARALLEL_AUTOMATIC_TUNING initialization parameter has been deprecated
ORA-27102: out of memory
Linux-x86_64 Error: 12: Cannot allocate memory
SQL>
出现这个错误是因为在服务器A的数据库实例中开启了这个参数,但是这个参数在ORACLE 10g中已经过时了,所以只需要在initepps.ora中将其删除即可。如下所示
那么另外出现ORA-27102: out of memory Linux-x86_64 Error: 12: Cannot allocate memory,这个是因为服务器A的数据库实例中设置了lock_sga为true值
Linux操作系统对每一个任务在物理内存中能够锁住的最大值做了限制。服务器A的max locked memeory值为2097152
服务器B的max locked memeory值为64kb,
一个任务可以锁住的物理内存最大值是64kbytes,这么小的值根本无法满足我们SGA的几G大小需求,所以解决上面问题有两种方法:
1:如果是为了快速解决这个问题, 可以在initepps.ora中将lock_sga设置为false,然后使用start nomout 启动。
2: 修改操作系统的max locked memory参数,将其修改为足够大到能容纳sga大小或为无限大
参考资料:
http://blog.itpub.net/519536/viewspace-623128
http://blog.itpub.net/26015009/viewspace-1176889
相关文章推荐
- 在Windows上调整SGA大小遭遇ORA-27100、ORA-27102错误的处理方法
- 在Windows上调整SGA大小遭遇ora-27100、ora-27102错误的处理方法
- 在Windows上调整SGA大小遭遇ora-27100、ora-27102错误的处理方法
- RMAN异机恢复遭遇ORA-01547、ORA-01152、ORA-01110错误案例
- RMAN异机还原遭遇ORA-19698错误案例
- 遭遇错误:ORA-01031
- 【Oracle】ORA-27102:错误
- RMAN-03009,ORA-00230错误恢复
- RAC RMAN 备份 RMAN-03009 ORA-19504 ORA-27040 RMAN-06012 channel c3 not allocated 错误分析
- 重新将数据库注册到RMAN Catalog时偶遇ORA-02291错误之探查
- 遭遇错误:ORA-14552
- 在linux上IMP6GB数据时遭遇ORA-3113"经典错误"的解决办法参考文档
- ORA-27101,ORA-27102 错误解决方法
- RAC RMAN 备份 RMAN-03009 ORA-19504 ORA-27040 RMAN-06012 channel c3 not allocated 错误分析
- GRANT/SELECT View时的遭遇ORA-01720和ORA-01031错误
- 11gR2 RAC RMAN备份问题------ORA-00245控制文件autobackup错误
- RAC RMAN 备份 RMAN-03009 ORA-19504 ORA-27040 RMAN-06012 channel c3 not allocated 错误分析
- windows域认证导致RMAN出现ORA-01041: 内部错误,hostdef 扩展名不存在?
- RMAN备份控制文件错误,RMAN-03009,ORA-19504,ORA-27040
- RMAN备份时ORA-19809错误