恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.连接到目标数据库: PRIMARY (DBID=1553866696)RMAN> RUN {
2> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS;
3> CONFIGURE CONTROLFILE AUTOBACKUP ON;
4> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO "f:/DBBACKUP/%F";
5> ALLOCATE CHANNEL CH1 TYPE DISK FORMAT "f:/DBBACKUP/%U";
6> ALLOCATE CHANNEL CH2 TYPE DISK FORMAT "f:/DBBACKUP/%U";
7> BACKUP DATABASE SKIP INACCESSIBLE FILESPERSET 10 PLUS ARCHIVELOG FILESPERSET 20 DELETE ALL INPUT;
8> RELEASE CHANNEL CH1;
9> RELEASE CHANNEL CH2;
10> }
11>
12> ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
13> CROSSCHECK BACKUPSET;
14> DELETE NOPROMPT OBSOLETE;
15>
正在使用目标数据库控制文件替代恢复目录
新的 RMAN 配置参数:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS;
已成功存储新的 RMAN 配置参数新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
已成功存储新的 RMAN 配置参数新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO "f:/DBBACKUP/%F";
已成功存储新的 RMAN 配置参数分配的通道: CH1
通道 CH1: sid=20 devtype=DISK分配的通道: CH2
通道 CH2: sid=21 devtype=DISK
启动 backup 于 18-4月 -10
当前日志已存档
通道 CH1: 正在启动存档日志备份集
通道 CH1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =23 记录 ID=1 时间戳=716402596
输入存档日志线程 =1 序列 =24 记录 ID=2 时间戳=716402608
输入存档日志线程 =1 序列 =25 记录 ID=3 时间戳=716402906
输入存档日志线程 =1 序列 =26 记录 ID=4 时间戳=716403314
输入存档日志线程 =1 序列 =27 记录 ID=10 时间戳=716403475
输入存档日志线程 =1 序列 =28 记录 ID=11 时间戳=716640725
输入存档日志线程 =1 序列 =29 记录 ID=19 时间戳=716641490
输入存档日志线程 =1 序列 =30 记录 ID=21 时间戳=716641758
通道 CH1: 正在启动段 1 于 18-4月 -10
通道 CH2: 正在启动存档日志备份集
通道 CH2: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =31 记录 ID=23 时间戳=716644433
输入存档日志线程 =1 序列 =32 记录 ID=25 时间戳=716644803
输入存档日志线程 =1 序列 =33 记录 ID=27 时间戳=716644993
输入存档日志线程 =1 序列 =34 记录 ID=29 时间戳=716645005
输入存档日志线程 =1 序列 =35 记录 ID=31 时间戳=716645015
通道 CH2: 正在启动段 1 于 18-4月 -10
通道 CH1: 已完成段 1 于 18-4月 -10
段 handle=F:\DBBACKUP\01LBEFKV_1_1 comment=NONE
通道 CH1: 备份集已完成, 经过时间:00:00:08
通道 CH1: 正在删除存档日志
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00023.001 记录 ID=1 时间戳 =716402596
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00024.001 记录 ID=2 时间戳 =716402608
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00025.001 记录 ID=3 时间戳 =716402906
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00026.001 记录 ID=4 时间戳 =716403314
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00027.001 记录 ID=10 时间戳 =716403475
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00028.001 记录 ID=11 时间戳 =716640725
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00029.001 记录 ID=19 时间戳 =716641490
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00030.001 记录 ID=21 时间戳 =716641758
通道 CH2: 已完成段 1 于 18-4月 -10
段 handle=F:\DBBACKUP\02LBEFKV_1_1 comment=NONE
通道 CH2: 备份集已完成, 经过时间:00:00:08
通道 CH2: 正在删除存档日志
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00031.001 记录 ID=23 时间戳 =716644433
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00032.001 记录 ID=25 时间戳 =716644803
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00033.001 记录 ID=27 时间戳 =716644993
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00034.001 记录 ID=29 时间戳 =716645005
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00035.001 记录 ID=31 时间戳 =716645015
通道 CH1: 正在启动存档日志备份集
通道 CH1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =36 记录 ID=33 时间戳=716645028
输入存档日志线程 =1 序列 =37 记录 ID=35 时间戳=716645414
输入存档日志线程 =1 序列 =38 记录 ID=37 时间戳=716652190
通道 CH1: 正在启动段 1 于 18-4月 -10
通道 CH1: 已完成段 1 于 18-4月 -10
段 handle=F:\DBBACKUP\03LBEFL7_1_1 comment=NONE
通道 CH1: 备份集已完成, 经过时间:00:00:01
通道 CH1: 正在删除存档日志
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00036.001 记录 ID=33 时间戳 =716645028
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00037.001 记录 ID=35 时间戳 =716645414
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00038.001 记录 ID=37 时间戳 =716652190
完成 backup 于 18-4月 -10启动 backup 于 18-4月 -10
通道 CH1: 正在启动 full 数据文件备份集
通道 CH1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=E:\ORACLE\ORADATA\PRIMARY\SYSTEM01.DBF
输入数据文件 fno=00002 name=E:\ORACLE\ORADATA\PRIMARY\UNDOTBS01.DBF
输入数据文件 fno=00004 name=E:\ORACLE\ORADATA\PRIMARY\EXAMPLE01.DBF
输入数据文件 fno=00008 name=E:\ORACLE\ORADATA\PRIMARY\USERS01.DBF
输入数据文件 fno=00009 name=E:\ORACLE\ORADATA\PRIMARY\XDB01.DBF
通道 CH1: 正在启动段 1 于 18-4月 -10
通道 CH2: 正在启动 full 数据文件备份集
通道 CH2: 正在指定备份集中的数据文件
输入数据文件 fno=00010 name=E:\ORACLE\ORADATA\PRIMARY\TB_UMS.ORA
输入数据文件 fno=00005 name=E:\ORACLE\ORADATA\PRIMARY\INDX01.DBF
输入数据文件 fno=00003 name=E:\ORACLE\ORADATA\PRIMARY\DRSYS01.DBF
输入数据文件 fno=00006 name=E:\ORACLE\ORADATA\PRIMARY\ODM01.DBF
输入数据文件 fno=00007 name=E:\ORACLE\ORADATA\PRIMARY\TOOLS01.DBF
通道 CH2: 正在启动段 1 于 18-4月 -10
通道 CH1: 已完成段 1 于 18-4月 -10
段 handle=F:\DBBACKUP\04LBEFL8_1_1 comment=NONE
通道 CH1: 备份集已完成, 经过时间:00:00:35
通道 CH2: 已完成段 1 于 18-4月 -10
段 handle=F:\DBBACKUP\05LBEFL8_1_1 comment=NONE
通道 CH2: 备份集已完成, 经过时间:00:00:35
完成 backup 于 18-4月 -10启动 backup 于 18-4月 -10
当前日志已存档
通道 CH1: 正在启动存档日志备份集
通道 CH1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =39 记录 ID=39 时间戳=716652236
通道 CH1: 正在启动段 1 于 18-4月 -10
通道 CH1: 已完成段 1 于 18-4月 -10
段 handle=F:\DBBACKUP\06LBEFMC_1_1 comment=NONE
通道 CH1: 备份集已完成, 经过时间:00:00:02
通道 CH1: 正在删除存档日志
存档日志文件名 =E:\ORACLE\ORA92\DATABASE\ARCHIVE\ARC00039.001 记录 ID=39 时间戳 =716652236
完成 backup 于 18-4月 -10启动 Control File and SPFILE Autobackup 于 18-4月 -10
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03004: fatal error during execution of command
RMAN-10038: database session for channel CH1 terminated unexpectedly
最后面又是报错信息。又没有错误原因。
LIST也能查看到备份的文件内容。不知道为啥每次最后都有这个信息
升级到10.2.4好了,问题消失,一起等高手解答
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03004: fatal error during execution of command
RMAN-10038: database session for channel CH1 terminated unexpectedly
这里是说对于控制文件和spfile的备份失败了。
可以手工再调度一次对控制文件和spfile的备份。
或者直接备份控制文件和spfile.
语法结构如下:
1>手动备份控制文件
SQL> alter database backup controlfile to '/home/oracle/2.ctl';Database altered.
SQL> create pfile='/home/oracle/pfile.ora' from spfile;
Database altered.根据前面的记录能基本确定数据库的备份成功了。
为确定起见,可以
用 List backupset 命令来查找上次备份集,看是否是有效地。
Metalink for more details and possible solutions.
看去是Bug
修改时间 21-DEC-2009 类型 PROBLEM 状态 PUBLISHED In this Document
Symptoms
Changes
Cause
Solution
References--------------------------------------------------------------------------------Applies to:
Oracle Server - Enterprise Edition - Version: 9.2.0.8 to 11.1.0.7
x86 32 bit (for Enterprise Linux only)Symptoms
RMAN Backup fails error RMAN-00601 RMAN-03004 and RMAN-10038. For example,RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03004: fatal error during execution of command
RMAN-10038: database session for channel ORA_DISK_2 terminated unexpectedly Changes
+ Check if the Swap is being used.+ If the Swap is configured but not being used, then check if the following message appears in message log of OS :kernel: Out of Memory: Killed process NNNN+ Check whether the kernel.shmmax has been set too high. Cause
If the kernel.shmmax parameter is set to a very high value, It might not use Swap also and OOM killer might kill some processes inlcuding RMAN process.Solution
If the kernel.shmmax parameter is set to a very high value, reduce the size of kernel.shmmax parameter.
References
NOTE:452326.1 - Linux Kernel Lowmem Pressure Issues and Kernel Structures 相关的--------------------------------------------------------------------------------
产品
--------------------------------------------------------------------------------Oracle Database Products > Oracle Database > Oracle Database > Oracle Server - Enterprise Edition
错误
--------------------------------------------------------------------------------
RMAN-3004; RMAN-601; RMAN-569; RMAN-571; RMAN-10038