12c Dataguard Switchover Best Practices using DGMGRL(Dataguard Broker Command Prompt) (Doc ID 1582837.1) Configuration
db_name=hawk db_unique_name=hawka (primary) db_unique_name=hawkb (standby) Configuration - hawkdg Protection Mode: MaxPerformance Members: hawka - Primary database hawkb - Physical standby database
Validate DataGuard Configurations.
Monitorable (Read-Only) Properties
show configuration verbose
show database verbose hawka
show database verbose hawkb
validate database verbose hawka
validate database verbose hawkb
There is no need to use on database if the instance names are unique across primary and standby environments.
You might ask, why are instance name not the same on primary and standby?
I don’t know.
show instance verbose hawka1 on database hawka
show instance verbose hawka2 on database hawka
show instance verbose hawkb1 on database hawkb
show instance verbose hawkb2 on database hawkb
The InconsistentProperties monitorable property returns a table that shows all properties whose values contained in the broker configuration file are inconsistent with the values in the corresponding server parameter file or the runtime values.
show database hawka InconsistentProperties
show database hawkb InconsistentProperties
The InconsistentLogXptProps monitorable property returns a table that shows all properties related to redo transport services whose values are inconsistent between the broker configuration file and the runtime value.
show database hawka InconsistentLogXptProps
show database hawkb InconsistentLogXptProps
The LogXptStatus monitorable property returns a table that contains the error status of redo transport services for each of the enabled configuration members. This property pertains to the primary database, a physical standby database that ships redo data, or a far sync instance.
show database hawka LogXptStatus
The SendQEntries monitorable property returns a table that shows all log files on the primary database that were not successfully archived to one or more standby databases. This property pertains to the primary database
show database hawka SendQEntries
The RecvQEntries monitorable property returns a table indicating all log files that were received by the standby database but have not yet been applied. If no rows are returned, it implies all log files received have been applied. This property pertains to a standby database.
show database hawkb RecvQEntries
The TopWaitEvents monitorable property specifies the 5 events with the longest waiting time in the specified instance.
show instance hawkb1 TopWaitEvents
How to edit database properties for all instances.
edit instance * on database hawka set property logarchivetrace=0;
Lastly, all commands and be run from shell script with example below.
echo "***** Checking Data Guard Broker Configuration ...."
dgmgrl -echo << END
connect /
show configuration verbose
show configuration TraceLevel
show database hawklas
show database hawksan
show instance hawklas DGConnectIdentifier
show instance hawksan DGConnectIdentifier
show instance hawklas StaticConnectIdentifier
show instance hawksan StaticConnectIdentifier
show instance hawklas InconsistentProperties
show instance hawksan InconsistentProperties
show instance hawklas LogArchiveMaxProcesses
show instance hawksan LogArchiveMaxProcesses
show instance hawklas DelayMins
show instance hawksan DelayMins
show instance hawklas LogArchiveTrace
show instance hawksan LogArchiveTrace
show instance hawklas statusreport
show instance hawksan statusreport
exit
END
exit
