暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 9i/10g/11g Data Guard 部署及维护 (二)

数据库实用技能 2021-04-19
556






决定归档的一些参数说明



一、ARCH与LGWR

采用归档日志传送还是联机日志传送,默认是归档进程。是否采用ARCH进程还是LGWR进程,很多时候依赖于保护的方式,下表可以看到在不同的保护模式下,采用归档进程还是联机日志进程的情况。

保护模式

在出现灾难时

数据丢失的风险

重做传输机制

磁盘写操作

备用日志

备用库类型

最大保护

零数据丢失

LGWR SYNC

AFFIRM

YES

物理

最高可用性

零数据丢失

LGWR SYNC

AFFIRM

物理备用需要

物理和逻辑

最高性能

最小数据丢失通常为几秒

LGWR ASYNC

或 ARCH

NOAFFIRM

LGWR和物理备用时需要

物理和逻辑

        

        二、SYNC与ASYNC 和AFFIRM 与NOAFFIRM

        SYNC与ASYNC决定了网络传输的同步与异步操作,默认ASYNC AFFIRM与NOAFFIRM决定了归档日志磁盘写的同步与异步操作,默认NOAFFIRM。这两个参数用来决定不同的保护模式。

网络 I/O 性质归档

日志磁盘I/O性质物

理备用的性能

保护的级别

SYNC

AFFIRM

Lowest

Highest

SYNC

NOAFFIRM

Low

High

ASYNC

AFFIRM

High

Low

ASYNC

NOAFFIRM

Highest

Lowest

        

        三、DELAY 与NODELAY

       是否延迟同步,默认不延迟,如果选择DELAY,默认30 分钟,如

       SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE                NODELAY;

       还可以设置在主数据库上

LOG_ARCHIVE_DEST_3=’SERVICE=standby DELAY=240’

LOG_ARCHIVE_DEST_STATE_3=ENABLE

延迟参数并不影响日志的传送

      

       四、MANDATORY 与OPTIONAL

默认是OPTIONAL,如果设置MANDATORY,表示一定要归档成功,否则将引发主数据库的归档等待。


      五、REOPEN 与NOREOPEN 和MAX_FAILURE 与NOMAX_FAILURE

       REOPEN 与NOREOPEN 决定是否重试操作,默认是REOPEN,300 秒,表示如果失败后,最小的重试的时间间隔Noreopen表示不重试失败操作MAX_FAILURE 与NOMAX_FAILURE 表示最大重试次数,默认是NOMAX_FAILURE,表示一直重试,如果是MAX_FAILURE,则采用MAX_FAILURE=count 来决定重试的次数,如果是MAX_FAILURE,则一定需要在REOPEN模式下。

      

       六、ALTERNATE 与NOALTERNATE

       表示如果归档失败,是否转向新的归档路径,默认是的NO ALTERNATE

如采用如下配置

LOG_ARCHIVE_DEST_2=’LOCATION=/oracle/archive1 MANDATORY

ALTERNATE=LOG_ARCHIVE_DEST_3’

LOG_ARCHIVE_DEST_STATE_2=ENABLE

LOG_ARCHIVE_DEST_3=’LOCATION=/oracle/archive2 MANDATORY’

LOG_ARCHIVE_DEST_STATE_3=ALTERNATE

那么就是说,如果路径LOG_ARCHIVE_DEST_2上归档失败的话,将切换到路径LOG_ARCHIVE_DEST_3继续归档。


文章转载自数据库实用技能,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论