登录  /  注册

RMAN Restore异常终止,报错:Cannot allocate memory

php中文网
发布: 2016-06-07 17:34:09
原创
1043人浏览过

RMAN restore过程中报Cannot allocate memory

rman restore过程中报cannot allocate memory

现象:
channel ORA_DISK_1: restoring datafile 00030 to +TESTDG/rac/datafile/users.292.817416403
channel ORA_DISK_1: reading from backup piece /UNID/full_eaope61n.bak
channel ORA_DISK_1: ORA-19870: error while restoring backup piece /UNID/full_eaope61n.bak
ORA-19501: read error on file "/UNID/full_eaope61n.bak", block number 6610944 (block size=8192)
ORA-27072: File I/O error
Linux-x86_64 Error: 12: Cannot allocate memory
Additional information: 4
Additional information: 6610944
Additional information: -1

failover to previous backup

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 11/21/2013 17:21:50
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 4 found to restore

连续几次都报Linux-x86_64 Error: 12: Cannot allocate memory

RMAN Restore脚本极其简单:
restore command: nohup rman target / cmdfile=/home/Oracle/rman log=/home/oracle/rman.log &

[oracle@rac1 ~]$ cat /home/oracle/rman
restore database;
[oracle@rac1 ~]$

分析:
1、RMAN原库与恢复目的库配置相差较大:
source:
[oracle@JOADBTEST01 ~]$ free -g
 total used free shared buffers cached
Mem: 15 15 0 0 0 6
-/+ buffers/cache: 9 6
Swap: 17 1 15

target:
[root@rac1 ~]# free -g
 total used free shared buffers cached
Mem: 3 3 0 0 0 2
-/+ buffers/cache: 0 3
Swap: 5 1 4
2、客户备份脚本非常简单:
cat backup.cmd
backup database;
没有限制backup piece大小,200多G的库最后只备份成了1个备份结果文件:
所有的备数据文件都备份到了一个大文件中,该文件大小为90多G。
诊断为:超大的备份结果文件和目的主机超低的配置导致了内存出现瓶颈,导致了RMAN无法继续工作,异常退出。

解决方法:
1.重新进行备份,,限制backup piece大小为2G。
2.目的主机为虚拟机,调高配置。

推荐阅读:

RMAN 配置归档日志删除策略

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密

linux

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号