In this Document
| Purpose |
| Troubleshooting Steps |
| References |
You sometimes face Problems with the Data Guard Broker. It looks like the DMON-Processes of the Primary and Standby Databases cannot reach each other, Log Transport fails or any Commands in DGMGRL like 'enable configuration'. This Guide explains how the Data Guard Broker connects to the Databases and how to Troubleshoot.
Would you like to explore this Topic further with other Oracle Customers, Oracle Employees and Industry Experts ??
You can discuss this Note, show your Experiences or ask Questions about it directly right at the Bottom of this Note in the Discussion Thread about this Document.
If you want to discover Discussions about other Articles and Subjects or even post new Discussions you can access the My Oracle Support Community Page for High Availability Data Guard
Data Guard Broker Connection Model
When you start the Data Guard Broker (DMON)-Process on your Primary and Standby Database, it will start and register Services on the Local Listener:
<db_unique_name>_DGB.<db_domain>: This Service is used by the DMON-Processes to communicate between each other
<db_unique_name>_XPT.<db_domain>: This Service is used for Log Transport Services and FAL (corresponding Initialization Parameters are set once a Configuration is enabled) - (Oracle 10g only)
Starting with Oracle 11.1.0.x you can use your own Service and/or TNS-Alias used for Log Transport Services and FAL (corresponding Initialization Parameters are set once a Configuration is enabled). This Service is specified by the Data Guard Broker Property 'DGConnectIdentifier'. If you specify a TNS-Alias here you have to ensure this Alias is configured on all TNSNAMES.ORA's in the Data Guard Configuration.
If you want to perform Operations with the Data Guard Broker that require a Restart of any Database using DGMGRL (like Switchover), you also have to register an additional Static Service with the local Listener
<db_unique_name>_DGMGRL.<db_domain>: This Service is used to connect to a Database by the Data Guard Broker while it is shutdown
Starting with Oracle 11.2.0.x you can also setup and use your own Static Listener Entry. You will then have to set the Data Guard Broker Property 'StaticConnectIdentifier' to this Entry. The default Value still points to _DGMGRL-Entry.
Troubleshooting:
a) Problems with the Log Transport Services/FAL:
b) DMON-Communication
and restart the Data Guard Broker Process. This will record all Connectstrings used by the Data Guard Broker in the DRC.LOG-Files. So you can see which exact Connect is actually being used by the Data Guard Broker (10g)
-> It replaces the Event 16634 and can be set dynamically for the Configuration. Note that since it is Configuration-specific, it gathers Tracing Information from all Databases. The default Value is 'USER'. The Tracing Information is still further logged in the DRC<SID>.LOG.
To enable the Tracing run
-> Tracing will be enabled immediately, there is no restart of the Data Guard Broker Processes required.
To disable Tracing again once the required Information is gathered, you can reset the Property to its default Value:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20747382/viewspace-2130666/ ,如需转载,请注明出处,否则将追究法律责任。