Chinaunix首页 | 论坛 | 博客
  • 博客访问: 788208
  • 博文数量: 185
  • 博客积分: 7434
  • 博客等级: 少将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-29 14:01
文章分类

全部博文(185)

文章存档

2013年(1)

2012年(2)

2011年(17)

2010年(25)

2009年(36)

2008年(104)

分类: Oracle

2009-03-12 13:05:36

可笑的ARCH ASYNC
    在网上查创建Oracle 10G DataGuard文章中,有很多文章在*.LOG_ARCHIVE_DEST_2='SERVICE=10gstandby arch ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=10gstandby',其实在10G dataguad里传送redo有LGWR和ARCH二种方式,LGWR又有同步和异步的区别,但如果用ARCH方式,只有同步之种方式。不会有ARCH+ASYNC这种方式,这也是大家经常会出现的通病,做事只是依葫芦画瓢,不求甚解。
    Oracle的官方文档是这样写的:When you specify the ARCH attribute, only the SYNC attribute is valid. An error message is returned if you specify the ARCH and ASYNC attributes together.其实这也有点小问题,指了ARCH+ASYNC并不会有任何错误信息(我在10.2.0.4上测试不会有报错,只是你指定了ASYNC也还是SYNC模式传送),也这是大家没引起注意的其中一个原因吧。
   
其它知识点:
1.如果启用了LGWR传送redo数据,在alert.log中会出现以下信息:
 ****************************************************************
 LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_2
 *****************************************************************
2.备库启用real time apply方法:
  首先备库要用standby redo log:然后alter database recover managed standby database using current logfile disconnect from session; 在v$archive_dest_status的recovery_mode出现real time字样表示已经启用了实时恢复
3.real time启用与不启用,在alert.log中的信息变化
  启用后,当主库有新的redo传过来后,出现Recovery of Online Redo Log: Thread 1 Group 6 Seq 24 Reading mem 0
  不启用只是出现RFS[7]: Successfully opened standby log 6: '/oradata/kgbdwmyj/standby_redo06.log';
 
作者george.ma blog:http://blog.chinaunix.net/u/12521/
参考:
Oracle® Data Guard Concepts and Administration
10g Release 2 (10.2)
Part Number B14239-05
阅读(1512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~