1.与角色无关的参数

◆ DB_UNIQUE_NAME:数据库唯一名。对于物理standby,DB_NAME必须相同,对于逻辑standby,DB_NAME可以不同,所以在10g中引入DB_UNIQUE_NAME参数用来区分DG配置中的每个数据库,默认值为DB_NAME.

例:DB_UNIQUE_NAME=STEPHEN

◆ LOG_ARCHIVE_CONFIG:定义DG配置中包含的DB_UNIQUE_NAME。它为DG提供安全检查:数据库之前的连接时允许的。

例:LOG_ARCHIVE_CONFIG='DG_CONFIG=(STEPHEN,STANDBY)'

◆ LOG_ARCHIVE_MAX_PROCESSES:最大归档进程数。默认值为2,需要调大,最大值为30.值如果太大,会影响归档切换速度和一致性关闭数据库。

例:LOG_ARCHIVE_MAX_PROCESSES=30

2.主角色参数

◆ LOG_ARCHIVE_DEST_n:DG传输redo data的主要参数,还用于指定Online redo log 和Standby redo log文件的归档日志文件存储位置。一般用LOG_ARCHIVE_DEST_1指定本地归档目录,LOG_ARCHIVE_DEST_2指定DG传输redo data存储目录。

该参数的主要属性:

属性

描述

LOCATION

指定归档目录。如:LOCATION=/u01

SERVICE

TNSNAMES.ORA文件中设定的指向备端的TNS-Alias。

SYNC

使用同步传输redo data. LGWR进程将等待来自LNS的确认信息,然后告知客户端事务已经提交。对于最高可用模式和最大保护模式的DG而言,至少需要一个standby配置该参数特性。

ASYNC

异步传输redo data.默认传输方式。

VALID_FOR

定义何时使用LOG_ARCHIVE_DEST_n参数以及作用于重做日志文件的类型。
该属性有以下值:
   - ONLINE_LOGFILE:仅归档Online log file时有效
   - STANDBY_LOGFILE: 仅归档Standby log file时有效
   - ALL_LOGFILES:对所有类型的重做日志都有效
   - PRIMARY_ROLE:仅对主角色的数据库有效
   - STANDBY_ROLE:仅对备角色的数据库有效
   - ALL_ROLES:对任何角色的数据库都有效
例:log_archive_dest_1='location=/oradata/arch 
                         valid_for=(all_logfiles,all_roles) 
                         db_unique_name=stephen'
    log_archive_dest_2='service=standby 
                         valid_for=(online_logfiles,primary_role)

db_unique_name=standby'

DB_UNIQUE_NAME

指定数据库唯一名。该值必须同时存在于LOG_ARCHIVE_CONFIG与LOG_ARCHIVE_DEST_n参数中,DG间才能互相通信。

NET_TIMEOUT

指定LGWR进程等待LNS进程响应的时间(单位秒),如果超出指定时间,将因故障放弃备用,稍后LNS进程发起重新连接,默认值30秒。

REOPEN

控制DG允许主库尝试重连备库前等待的时间。默认值300秒。

COMPRESSION

启用redo data压缩。
例:log_archive_dest_2='service=standby 
                         compression=enable 
                         valid_for=(online_logfiles,primary_role) 
                         db_unique_name=standby'

AFFIRM

SYNC默认方式。要求LNS进程等待RFS对SRL文件执行直接I/O后返回成功消息。

NOAFFIRM

ASYNC默认方式。

DELAY

standby接收redo data后,延迟指定的秒数再应用redo data.

ALTERNATE

用于重定向归档目录,当LOCATION指定的归档目录满时,用此属性指定的目录替代。

MAX_CONNECTIONS

10gR2引入的特性,默认值1,范围1--5; 11g废弃。

MANDATORY

对standby设置该属性极其危险,该属性要求ORL文件的redo data必须传输到standby,如果无法传输,primary就无法重用redo log,如果主库与备库无法连接,当primary遍历完所有的redo log,就会挂起。
注:切勿设置这个属性。

MAX_FAILURE

定义在priamry日志切换时,LGWR尝试重连故障standby的次数。
例:MAX_FAILURE=5,则LGWR在遍历ORL文件期间,尝试连接故障standby 5次,
如果切换5次还是无法连接standby,将放弃尝试。
注:切勿设置这个属性。

NOREGISTER

standby默认会注册primary传输过来的归档文件,DG不需要设置该属性。

TEMPLATE

指定archivelog的路径名或者文件名模板,该属性覆盖LOG_ARCHVE_FORMAT参数设定值,如不设置该属性值,默认采用参数LOG_ARCHIVE_FORMAT设定值,该属性值仅对remote归档目标生效.

属性值可用指令:
  %t : 实例线程号
  %T : 实例线程号,填充0
  %s : logfile序列号
  %S : logfile序列号,填充0
  %r : resetlogs ID
  $R : resetlogs ID,填充0

11g中,该参数的废弃属性:

废弃属性

Alternative

ARCH

指定SYNC/ASYNC,默认为ASYNC.10g默认为ARCH,需要指定LGWR启用LGWR传输redo

LGWR

指定SYNC/ASYNC,默认为ASYNC

OPTIONAL

Destinations are optional by default.

VERIFY

None.和ARCH属性结合使用

注:LOG_ARCHIVE_DEST_11 -- LOG_ARCHIVE_DEST_31参数只能在COMPATIBLE>=11.2时使用,这些参数不支持SYNC,ARCH,LOCATION,MANDATORY或ALTERNATE属性,也不能被指定为ALTERNATE属性目标。

◆ LOG_ARCHIVE_DEST_STATE_n:与LOG_ARCHIVE_DEST_n参数配合使用。

参数值:

- ENABLE:启用LOG_ARCHIVE_DEST_n参数,默认值。

- DEFER :禁用LOG_ARCHIVE_DEST_n参数。

- ALTERNATE:替代参数,指定的归档路径在主目录连接失败后启用。

3.备角色参数

◆ DB_FILE_NAME_CONVERT:转换主库的数据文件存储目录到备库指定的目录。如果主备库数据文件存储目录不一致,则必须设置该参数。如果有多个目录需要转换,可依次设置。

例:DB_FILE_NAME_CONVERT='/oradata/stephen', '/oradata/standby'

DB_FILE_NAME_CONVERT='/oradata/stephen','/oradata/standby','/oradata/primary','/oradata/standby'

DB_FILE_NAME_CONVERT='+DATA/STEPHEN','+DATA/STANDBY'

 

◆ LOG_FILE_NAME_CONVERT: 转换主库的日志文件存储目录到备库指定的目录。如果主备库日志文件存储目录不一致,则必须设置该参数。功能类似于DB_FILE_NAME_CONVERT.

上述两个convert参数,主库和备库设置不能一样,主库指向备库,备库指向主库。

 

◆ FAL_SERVER:Fetch archive log.其值为Oracle Net Service Name (TNS-Alias or Connect Descriptor)。设置参数,standby可以在有gap的时候循序向指定的TNS-Alias请求缺少的归档日志文件。该参数只在Physical standby中有效。

例:FAL_SERVER='STEPHEN,STANDBY1'

 

◆ FAL_CLIENT: 10g其值为Oracle Net Service Name (TNS-Alias or Connect Descriptor).11.1其值为DB_UNIQUE_NAME.客户端请求GAP时,用来FAL SERVER反向连接FAL CLIENT,在11.2之后该参数被废弃。该参数只在Physical standby中有效。

注:从11.2开始,primary根据LOG_ARCHIVE_DEST_n参数的SERVICE属性执行ARCH-RFS Heatbeat Ping轮询检测GAP,如果发现GAP,便传输GAP的归档日志文件到standby.不设置FAL参数也可以自动解决GAP.

 

◆ STANDBY_FILE_MANAGEMENT:该参数仅作用于standby.

参数值:

- AUTO:如primary端添加删除数据文件时,standby会执行相应更改。

- MANUAL:standby不会自动创建删除数据文件,需要手工执行。

注:在standby端更改ONLINE REDO LOG时,需要设定该参数为MANUAL.

DG 参数详解的更多相关文章

  1. Oracle 11g Dataguard参数详解

    https://www.jb51.net/article/52269.htm注:本文译自<Oracle Data Guard 11g Handbook> Page 78 – Page 88 ...

  2. Nginx主配置参数详解,Nginx配置网站

    1.Niginx主配置文件参数详解 a.上面博客说了在Linux中安装nginx.博文地址为:http://www.cnblogs.com/hanyinglong/p/5102141.html b.当 ...

  3. iptables参数详解

    iptables参数详解 搬运工:尹正杰 注:此片文章来源于linux社区. Iptalbes 是用来设置.维护和检查Linux内核的IP包过滤规则的. 可以定义不同的表,每个表都包含几个内部的链,也 ...

  4. chattr的常用参数详解

    chattr的常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际生产环境中,有的运维工程师不得不和开发和测试打交道,在我们公司最常见的就是部署接口.每天每个人部署的 ...

  5. mha配置参数详解

    mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...

  6. $.ajax()方法所有参数详解;$.get(),$.post(),$.getJSON(),$.ajax()详解

    [一]$.ajax()所有参数详解 url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注 ...

  7. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  8. 【转】jqGrid 各种参数 详解

      [原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...

  9. HTML滚动字幕代码参数详解及Js间隔滚动代码

    html文字滚动代码 <marquee style="WIDTH: 388px; HEIGHT: 200px" scrollamount="2" dire ...

随机推荐

  1. 隐私:随机选择 MAC 地址

    隐私:随机选择 MAC 地址 从 Android 8.0 开始,Android 设备在未连接到网络的情况下探测新网络时会使用随机 MAC 地址. 在 Android 9 中,您可以启用开发者选项(默认 ...

  2. 最小生成树(MST) prim() 算法 kruskal()算法 A - 还是畅通工程

    某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离. 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公 ...

  3. vi-vim和linux常用快捷键

    移动光标 上      k 下      j 左     h 右     l 移动光标到当前行行尾首 ^ 移动光标到当前行行尾  $ 移动到文件的第一行  gg 移动到文件的最后一行  G 移动到第1 ...

  4. python异步IO-asyncio、async和await

    参考链接: asyncio:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00 ...

  5. Python组织文件 实践:拷贝某种类型的所有文件

    #! python3 #chapter09-test01- 遍历目录树,查找特定扩展名的文件不论这些文件的位置在哪里,都将他们 #拷贝到一个新的文件夹中 import os,shutil,pprint ...

  6. unity 自动删除未引用的Assets下的资源

    随着时间的堆积,项目中Assets文件夹下的资源会变得越来越繁杂,有些贴图.材质啥的可能压根没有使用过,但是又不敢轻易去删除. 这里分享两个插件,用于管理这些资源. 一.ResourceChecker ...

  7. 【Codeforces Beta Round #45 D】Permutations

    [题目链接]:http://codeforces.com/problemset/problem/48/D [题意] 给你n个数字; 然后让你确定,这n个数字是否能由若干个(1..x)的排列连在一起打乱 ...

  8. Jeff Dean专访,有不少干货

    <专访Jeff Dean:我们要推动机器学习再上一层楼> 文件链接如下: Link https://arxiv.org/ 有意思的是,里面提到的 arXiv网站,一个能够用来证明论文上传时 ...

  9. Activity 中的Toast在Activity销毁后报错,解决方法,把context改成应用的

    ToastUtil.showShort(context, R.string.connection_fail); 改成 ToastUtil.showShort(BusinesslinkApplicati ...

  10. Python使用Redis实现一个简单作业调度系统

    Python使用Redis实现一个简单作业调度系统 概述 Redis作为内存数据库的一个典型代表,已经在非常多应用场景中被使用,这里仅就Redis的pub/sub功能来说说如何通过此功能来实现一个简单 ...