ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DG -- 概念 备注

DG -- 概念 备注

原创 Linux操作系统 作者:ses19828 时间:2013-01-11 14:43:28 0 删除 编辑

参考 http://blog.csdn.net/tianlesoftware/article/details/5514082

 

Data Guard 允许定义3钟数据保护模式,分别是

最大保护(Maximum Protection),

最大可用(Maximum Availability)和 

最大性能(Maximum Performance)缺省模式。。

 

 

语法:ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE {PROTECTION | AVAILABILITY | PERFORMANCE}; 

如:SQL>ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PROTECTION;

 

确认修改数据保护模式:

SQL>select protection_mode,protection_level from v$database; 

--=======================================================

 

*.DB_UNIQUE_NAME='JZQ_PD'
*.FAL_CLIENT='JZQ_PD'
*.FAL_SERVER='JZQ_ST'
*.job_queue_processes=10
*.log_archive_config='DG_CONFIG=(JZQ_PD,JZQ_ST)'
*.log_archive_dest_1='location=/u01/archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=JZQ_PD'
*.log_archive_dest_2='SERVICE=JZQ_ST LGWR ASYNC DB_UNIQUE_NAME=JZQ_ST'
*.LOG_ARCHIVE_DEST_STATE_1='ENABLE'
*.log_archive_dest_state_2='ENABLE'
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.pga_aggregate_target=94371840
*.processes=150
*.REMOTE_LOGIN_PASSWORDFILE='EXCLUSIVE'
*.sga_target=283115520
*.standby_archive_dest='/u01/archivelog'
*.standby_file_management='AUTO'
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/u01/app/oracle/admin/JZQ/udump'

 

 

下列参数为Primary角色相关的初始化参数

DB_NAME

注意保持同一个Data Guard中所有数据库DB_NAME相同

例如:DB_NAME=Dave

DB_UNIQUE_NAME

为每一个数据库指定一个唯一的名称,该参数一经指定不会再发生变化,除非DBA主动修改它

例如:DB_UNIQUE_NAME=DavePre

LOG_ARCHIVE_CONFIG

该参数用来控制从远端数据库接收或发送REDO数据,通过DG_CONFIG属性罗列同一个Data Guard中所有DB_UNIQUE_NAME(含Primary数据库和Standby数据库),以逗号分隔,SEND/NOSEND属性控制是否可以发送,RECEIVE/NORECEIVE属性控制是否能够接收

例如:LOG_ARCHIVE_CONFIG='DG_CONFIG=(DavePre,DaveDG)'

LOG_ARCHIVE_DEST_n

归档文件的生成路径。该参数非常重要,并且属性和子参数也特别多(可以直接查询Oracle官方文档。Data Guard白皮书第14章专门介绍了该参数各属性及子参数的功能和设置)。例如:

LOG_ARCHIVE_DEST_1='LOCATION=l:/oracle/oradata/Dave VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=DavePre'

LOG_ARCHIVE_DEST_STATE_n

是否允许REDO传输服务传输REDO数据到指定的路径。该参数共拥有4个属性值,功能各不相同。

REMOTE_LOGIN_PASSWORDFILE

推荐设置参数值为EXCLUSIVE或者SHARED,注意保证相同Data Guard配置中所有DB服务器SYS密码相同

以下参数为与Standby角色相关的参数(建议在Primary数据库的初始化参数中也进行设置,这样即使发生角色切换,新的Standby也能直接正常运行)

FAL_SERVER

指定一个Net服务名,该参数值对应的数据库应为Primary角色。当本地数据库为Standby角色时,如果发现存在归档中断的情况,该参数用来指定获取中断的归档文件的服务器

例如:FAL_SERVER=DavePre

提示:FAL是Fetch Archived Log的缩写

FAL_SERVER参数支持多个参数值的哟,相互间以逗号分隔

FAL_CLIENT

又指定一个Net服务名,该参数对应数据库应为Standby角色。当本地数据库以Primary角色运行时,向参数值中指定的站点发送中断的归档文件

例如:FAL_CLIENT=DaveDG

FAL_CLIENT参数也支持多个参数值,相互间以逗号分隔。

DB_FILE_NAME_CONVERT

Standby数据库的数据文件路径与Primary数据库数据文件路径不一致时,可以通过设置DB_FILE_NAME_CONVERT参数的方式让其自动转换。该参数值应该成对出现,前面的值表示转换前的形式,后面的值表示转换后的形式

例如:DB_FILE_NAME_CONVERT='f:/oradata/DavePre','l:/oradata/DaveDG'

LOG_FILE_NAME_CONVERT

  使用方式与上相同,只不过LOG_FILE_NAME_CONVERT专用来转换日志文件路径

例如:

LOG_FILE_NAME_CONVERT='f:/oradata/DavePre','l:/oradata/DaveDG'

STANDBY_FILE_MANAGEMENT

如果Primary数据库数据文件发生修改(如新建、重命名等)则按照本参数的设置在Standby数据库中作相应修改。设为AUTO表示自动管理。设为MANUAL表示需要手工管理

例如:STANDBY_FILE_MANAGEMENT=AUTO

 

 

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

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

注册时间:2012-07-04

  • 博文量
    42
  • 访问量
    119574