重建 DGMGRL Dataguard Broker Configuration

Step By Step How to Recreate Dataguard Broker Configuration (Doc ID 808783.1) ​编辑To Bottom

重建 DGMGRL Dataguard Broker Configuration_第1张图片


重建 DGMGRL Dataguard Broker Configuration_第2张图片

In this Document

Goal
Solution
References

APPLIES TO:

Oracle Database Cloud Schema Service - Version N/A and later
Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Backup Service - Version N/A and later
Information in this document applies to any platform.
*** Reviewed for Relevance 16-Jul-2015 ***

 

GOAL

Step By Step How to Recreate Dataguard Broker Configuration on Windows and Unix.

Parameters used

dg_broker_start

dg_broker_config_file1

dg_broker_config_file2

SOLUTION

Step 1. Stop broker in both of primary and standby databases (in all instances in case of RAC):

SQL>ALTER SYSTEM SET DG_BROKER_START=FALSE;

Step 2. Drop old broker configuration files from both primary and standby:

Check the location of files using : "show parameter dg_broker_config_file"
By default the broker configuration files will be in "$ORACLE_HOME/dbs" in Unix and "$ORACLE_HOME/database" in Windows.

SQL> show parameter dg_broker_config_file

NAME                   TYPE   VALUE
---------------------- ------ ----------------------------------------
dg_broker_config_file1 string \\.dat
dg_broker_config_file2 string \\.dat

Drop the files using ASMCMD if files are on ASM:

ASMCMD> cd //
ASMCMD> rm .dat
ASMCMD> rm .dat

Drop the files using :

Unix

$cd $ORACLE_HOME/dbs
$ rm .dat
$ rm .dat


Windows

c:\>cd $ORACLE_HOME/database
> del .dat
> del .dat

Step 3. Start broker in both of primary and standby (in all instances in case of RAC):

SQL>ALTER SYSTEM SET DG_BROKER_START=TRUE;

Step 4. Connect to DGMGRL on primary: (from instance one in case of RAC) 

$dgmgrl
DGMGRL for Linux: Version 10.2.0.3.0 - Production

Copyright (c) 2000, 2005, Oracle. All rights reserved.

Welcome to DGMGRL, type "help" for information.

DGMGRL> CONNECT sys/;
Connected.

Step 5. Create configuration on primary:

DGMGRL> CREATE CONFIGURATION '' AS PRIMARY DATABASE IS '' CONNECT IDENTIFIER IS ;

Configuration "" created with primary database ""

Step 6. Add standby in the configuration:

DGMGRL> ADD DATABASE '' AS CONNECT IDENTIFIER IS MAINTAINED AS PHYSICAL;

Database "" added

Step 7. Enable Configuration:

DGMGRL> ENABLE CONFIGURATION;
Enabled.

Use the SHOW command to verify that the configuration and its databases were successfully enabled and brought online:

DGMGRL> SHOW CONFIGURATION;

Configuration
Name:  
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED

Databases:
- Primary database
- Physical standby database

Current status for ""
SUCCESS

Note : For 12c DB Redo log shipping should Not be configured at the Primary and Standby while configuring Broker so you need to set log_archive_dest_n to Null at Primary and Standby.
Else will get the below error while Adding the DB in Broker

Error: ORA-16698: LOG_ARCHIVE_DEST_n parameter set for object to be added"

Refer the below Doc for the steps to resolve ORA-16698
Create Configuration Failing with ORA-16698 (Doc ID 1582179.1)

你可能感兴趣的:(oracle)