DG broker使用dgmgrl配置及start fast failover

本文详细介绍了如何使用dgmgrl配置Oracle Data Guard Broker,包括配置文件、开启闪回、启动broker、网络配置、主库归档、dgmgrl操作以及启动快速故障切换的步骤。
摘要由CSDN通过智能技术生成

Data guardbroker配置

http://docs.oracle.com/cd/E11882_01/server.112/e17023/cli.htm#i1005573

 

1.配置 dg_broker_config_filen(For RAC)

alter systemset dg_broker_start=false scope=both;

alter systemset dg_broker_config_file1='+DATA1/DGBROKE/DR1.DAT' scope=both;

alter systemset dg_broker_config_file2='+DATA1/DGBROKE/DR2.DAT' scope=both;

2开启闪回

SQL>select flashback_on from V$database;

 

FLASHBACK_ON

------------------

NO

 

ALTER SYSTEM SET UNDO_RETENTION=3600SCOPE=SPFILE;

SHUTDOWN IMMEDIATE;

STARTUP MOUNT;

SHOW PARAMETERUNDO;

ALTER SYSTEM SETDB_FLASHBACK_RETENTION_TARGET=4320 SCOPE=BOTH;

ALTER DATABASEARCHIVELOG;

ALTER SYSTEMSET db_recovery_file_dest='/u01/f

启用Fast-Start Failover需要满足以下条件: 1. 必须使用Oracle RAC(Real Application Clusters)数据库 2. 必须配置Data Guard broker 3. 必须至少有2个物理位置,每个物理位置需要有至少2个实例 4. 必须启用Flashback Database 如果以上条件都已满足,可以按照以下步骤启用Fast-Start Failover: 1. 配置Data Guard broker 在主库和备库上分别执行以下命令: ``` DGMGRL> CONNECT / DGMGRL> ENABLE BROKER; ``` 2. 启用Fast-Start Failover 在主库上执行以下命令: ``` DGMGRL> EDIT DATABASE 'database_name' SET PROPERTY FastStartFailoverTarget='standby'; DGMGRL> EDIT DATABASE 'database_name' SET PROPERTY FastStartFailoverThreshold='30'; DGMGRL> EDIT DATABASE 'database_name' SET PROPERTY FastStartFailoverLagLimit='30'; DGMGRL> ENABLE FAST_START FAILOVER; ``` 其中,FastStartFailoverTarget指定备库的名称;FastStartFailoverThreshold指定主库和备库之间的最大时间差,单位为秒;FastStartFailoverLagLimit指定主库和备库之间的最大数据延迟,单位为秒。 3. 验证Fast-Start Failover是否启用成功 在主库上执行以下命令: ``` DGMGRL> SHOW DATABASE 'database_name' FAST_START FAILOVER; ``` 如果输出结果为“Enabled”,则说明Fast-Start Failover已经启用成功。 需要注意的是,启用Fast-Start Failover可能会增加系统的复杂性和风险。在进行此操作之前,一定要仔细评估系统的可靠性需求和承受风险的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值