免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4927 | 回复: 5
打印 上一主题 下一主题

standby端收到了归档日志,但是不自动做Media Recovery [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-10 15:34 |只看该作者 |倒序浏览
5可用积分
备库上报错:
alter database recover managed standby database disconnect from session
Sun Jan 10 14:03:32 2010
Attempt to start background Managed Standby Recovery process (stdby1)
MRP0 started with pid=29, OS id=17433
Sun Jan 10 14:03:32 2010
MRP0: Background Managed Standby Recovery process started (stdby1)
Sun Jan 10 14:03:37 2010
Managed Standby Recovery not using Real Time Apply
Sun Jan 10 14:03:39 2010
Media Recovery Waiting for thread 2 sequence 13
Fetching gap sequence in thread 2, gap sequence 13-13
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
Sun Jan 10 14:03:39 2010
Errors in file /u01/app/oracle/admin/stdby/bdump/stdby1_mrp0_17433.trc:
ORA-01034: ORACLE not available
Sun Jan 10 14:03:39 2010
Completed: alter database recover managed standby database disconnect from session



Sun Jan 10 14:04:09 2010
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
Sun Jan 10 14:04:09 2010
Errors in file /u01/app/oracle/admin/stdby/bdump/stdby1_mrp0_17433.trc:
ORA-01034: ORACLE not available
Sun Jan 10 14:04:29 2010
Managed Standby Recovery not using Real Time Apply
Sun Jan 10 14:04:39 2010
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
Sun Jan 10 14:04:39 2010
Errors in file /u01/app/oracle/admin/stdby/bdump/stdby1_mrp0_17433.trc:
ORA-01034: ORACLE not available
Sun Jan 10 14:05:10 2010
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
Sun Jan 10 14:05:10 2010
Errors in file /u01/app/oracle/admin/stdby/bdump/stdby1_mrp0_17433.trc:
ORA-01034: ORACLE not available
Sun Jan 10 14:05:40 2010
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
Sun Jan 10 14:05:40 2010
Errors in file /u01/app/oracle/admin/stdby/bdump/stdby1_mrp0_17433.trc:
ORA-01034: ORACLE not available
Sun Jan 10 14:06:10 2010
FAL[client]: Failed to request gap sequence
GAP - thread 2 sequence 13-13
DBID 118726872 branch 707821078
FAL[client]: All defined FAL servers have been attempted.
-------------------------------------------------------------
Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization
parameter is defined to a value that is sufficiently large
enough to maintain adequate log switch information to resolve
archivelog gaps.
-------------------------------------------------------------


在备库上查看trc文件:
bash-2.04#
bash-2.04#
bash-2.04#
bash-2.04# cat /u01/app/oracle/admin/stdby/bdump/stdby1_mrp0_17433.trc
/u01/app/oracle/admin/stdby/bdump/stdby1_mrp0_17433.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters and Data Mining options
ORACLE_HOME = /u01/app/oracle/db_1
System name:    HP-UX
Node name:      hp183
Release:        B.11.11
Version:        U
Machine:        9000/800
Instance name: stdby1
Redo thread mounted by this instance: 1
Oracle process number: 0
Unix process pid: 17433, image: oracle@hp183

Async driver not configured  : errno=13
*** SERVICE NAME) 2010-01-10 14:03:32.640
*** SESSION ID140.1) 2010-01-10 14:03:32.640
ARCH: Connecting to console port...
*** 2010-01-10 14:03:32.640 60679 kcrr.c
MRP0: Background Managed Standby Recovery process started
*** 2010-01-10 14:03:37.650 1011 krsm.c
Managed Recovery: Initialization posted.
Recovery target incarnation = 7, activation ID = 119673322
Influx buffer limit = 12480 (50% x 24960)
Start recovery at thread 2 ckpt scn 1291928 logseq 13 block 2
*** 2010-01-10 14:03:39.128
Media Recovery add redo thread 2
*** 2010-01-10 14:03:39.182
Media Recovery add redo thread 1
*** 2010-01-10 14:03:39.185 1011 krsm.c
Managed Recovery: Active posted.
*** 2010-01-10 14:03:39.243 60679 kcrr.c
Media Recovery Waiting for thread 2 sequence 13
*** 2010-01-10 14:03:39.247 60679 kcrr.c
Fetching gap sequence in thread 2, gap sequence 13-13
*** 2010-01-10 14:03:39.431 60679 kcrr.c
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
ORA-01034: ORACLE not available
*** 2010-01-10 14:04:09.630
*** 2010-01-10 14:04:09.630 60679 kcrr.c
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
ORA-01034: ORACLE not available
*** 2010-01-10 14:04:39.817
*** 2010-01-10 14:04:39.817 60679 kcrr.c
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
ORA-01034: ORACLE not available
*** 2010-01-10 14:05:10.011
*** 2010-01-10 14:05:10.011 60679 kcrr.c
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
ORA-01034: ORACLE not available
*** 2010-01-10 14:05:40.214
*** 2010-01-10 14:05:40.214 60679 kcrr.c
FAL[client, MRP0]: Error 1034 fetching archived redo log from PROD
ORA-01034: ORACLE not available
*** 2010-01-10 14:06:10.235
-----------------------------------------------------------
Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization
parameter is defined to a value that is sufficiently large
enough to maintain adequate log switch information to resolve
archivelog gaps.
-----------------------------------------------------------
bash-2.04#


查看备库上有arch_13_2_707821078.arc,,
主库上却没有这个。。
很奇怪。。
应该怎么做呢 ??

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
2 [报告]
发表于 2010-01-10 17:18 |只看该作者
我也想知道,帮你顶一下。

论坛徽章:
0
3 [报告]
发表于 2010-01-11 13:55 |只看该作者
先断开
在重新建立一次连接

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
4 [报告]
发表于 2010-01-11 14:47 |只看该作者
我遇到过类似问题,可以把主库重启一下。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
5 [报告]
发表于 2010-01-11 14:50 |只看该作者
你的错误1034好奇怪,我的从来没有。

先查询v$archive_gap,如果有日志缺失,哪肯定只有LTS,没有LAS。

若无缺失,启动STANDBY到RECOVER模式,观察LAS。

再不LAS,可重启主库,再观察LAS。

论坛徽章:
0
6 [报告]
发表于 2010-01-12 13:56 |只看该作者
FAL[client]: Failed to request gap sequence
GAP - thread 2 sequence 10-10
DBID 118726872 branch 707938639
FAL[client]: All defined FAL servers have been attempted.
-------------------------------------------------------------
Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization
parameter is defined to a value that is sufficiently large
enough to maintain adequate log switch information to resolve
archivelog gaps.
-------------------------------------------------------------
Mon Jan 11 08:37:50 2010
RFS[3]: Possible network disconnect with primary database
Closing latent archivelog for thread 1 sequence 13
EOF located at block 76 low SCN 0:1334599 next SCN 0:1335845
Latent archivelog '/u01/arch/arch_13_1_707938639.arc'
If you wish to failover to this standby database, you should use the
following command to manually register the archivelog for recovery:
ALTER DATABASE REGISTER LOGFILE '/u01/arch/arch_13_1_707938639.arc';


原因找到:
主库这边是rac,两个节点开机的时候,b节点的目录没有自动mount到a节点的nfs上,导致b节点上的归档日志存放在了b节点的目录下。
然后手动mount上时,就造成归档日志丢失。。
解决办法:
将b节点存放在本地归档目录下的归档日志scp到a节点的归档目录下,重启主库即可。

[ 本帖最后由 jadesuper 于 2010-1-12 14:26 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2010-01-12 13:57 |只看该作者
加油。。

[ 本帖最后由 jadesuper 于 2010-1-12 14:26 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP