ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DG保护模式与备用联机日志文件

DG保护模式与备用联机日志文件

原创 Linux操作系统 作者:wzhalal 时间:2013-10-30 14:54:02 0 删除 编辑

Data Guard在最大保护maximize protection -和最高可用性maximize availability 模式下,Standby数据库必须配置standby redo log,通
过下面的实验展示创建的原则和过程。


maximize protection --->  maximize availability ----> maximize performance
当在把dataguard的保护级别按这上面的顺序减低的时候, 不需要primary库在mount状态,否则primary 必须在mount 状态。
Maximum protection/AVAILABILITY模式必须满足以下条件
Redo Archival Process: LGWR
Network Tranmission mode: SYNC
Disk Write Option: AFFIRM
Standby Redo Logs: Yes
standby database type: Physical Only


1.原则
1).standby redo log的文件大小与primary 数据库online redo log 文件大小相同
2).standby redo log日志文件组的个数依照下面的原则进行计算
    Standby redo log组数公式>=(每个instance日志组个数+1)*instance个数
    例如在我的环境中,只有一个节点,这个节点有三组redo,所以
    Standby redo log组数公式>=(3+1)*1  == 4
    所以需要创建4组Standby redo log
3).每一日志组为了安全起见,可以包含多个成员文件

2.配置过程,正常情况下仅需要在Standby端进行配置,考虑到主备切换,在primary端亦进行配置
1)Standby库添加四组Standby redo log,用户备库的恢复
sql> alter database add standby logfile group 4 ('/u01/app/oracle/ordata/orcl/STANDBYRD01.LOG') size 100M;

Database altered.

sql> alter database add standby logfile group 5 ('/u01/app/oracle/ordata/orcl/STANDBYRD02.LOG') size 100M;

Database altered.

sql> alter database add standby logfile group 6 ('/u01/app/oracle/ordata/orcl/STANDBYRD03.LOG') size 100M;

Database altered.

sql> alter database add standby logfile group 7 ('/u01/app/oracle/ordata/orcl/STANDBYRD04.LOG') size 100M;

Database altered.

2)Primary库添加四组Standby redo log,用于主备切换
sql> alter database add standby logfile group 4 ('/u01/app/oracle/ordata/orcl/STANDBYRD01.LOG') size 100M;

Database altered.

sql> alter database add standby logfile group 5 ('/u01/app/oracle/ordata/orcl/STANDBYRD02.LOG') size 100M;

Database altered.

sql> alter database add standby logfile group 6 ('/u01/app/oracle/ordata/orcl/STANDBYRD03.LOG') size 100M;

Database altered.

sql> alter database add standby logfile group 7 ('/u01/app/oracle/ordata/orcl/STANDBYRD04.LOG') size 100M;

Database altered.


3.Standby redo log删除方法
sql> alter database drop standby logfile group 4;
sql> alter database drop standby logfile group 5;
sql> alter database drop standby logfile group 6;
sql> alter database drop standby logfile group 7;


4.通过V$STANDBY_LOG视图验证standby redo log文件组是否成功创建
sql> SELECT GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS FROM V$STANDBY_LOG;

    GROUP#    THREAD#  SEQUENCE# ARC STATUS
---------- ---------- ---------- --- ----------
         4          0          0 YES UNASSIGNED
         5          0          0 YES UNASSIGNED
         6          0          0 YES UNASSIGNED
         7          0          0 YES UNASSIGNED

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28894640/viewspace-775356/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-06-06

  • 博文量
    60
  • 访问量
    249719