Handy Oracle Data guard Broker Commands: –
Here,
Primary database is : ORCL
Standby Database is : ORCLDR
Login DGMGRL utility
| dgmgrl / [Here connection happens through os authentication] or dgmgrl sys/<sys_password>@<connect dentifier> |
To check current status and configuration
| DGMGRL> show configuration; Configuration – my_dg_config Protection Mode: MaxPerformance Members: orcl – Primary database orcldr – Physical standby database Fast-Start Failover: Disabled Configuration Status: SUCCESS (status updated 16 seconds ago) |
To Display information of members under Dataguard configuration
| DGMGRL> show database orcl Database – orcl Role: PRIMARY Intended State: TRANSPORT-ON Instance(s): orcl Database Status: SUCCESS DGMGRL> show database orcldr Database – orcldr Role: PHYSICAL STANDBY Intended State: APPLY-ON Transport Lag: 0 seconds (computed 0 seconds ago) Apply Lag: 0 seconds (computed 0 seconds ago) Average Apply Rate: 30.00 KByte/s Real Time Query: OFF Instance(s): orcl Database Status: SUCCESS |
Performing a Switchover using dataguard broker
| DGMGRL> switchover to orcldr; Performing switchover NOW, please wait… Operation requires a connection to database “orcldr” Connecting … Connected to “ORCLDR” Connected as SYSDBA. New primary database “orcldr” is opening… Operation requires start up of instance “orcl” on database “orcl” Starting instance “orcl”… Connected to an idle instance. ORACLE instance started. Connected to “orcl” Database mounted. Switchover succeeded, new primary is “orcldr” |
To Display detailed information of configuration
| DGMGRL> show configuration verbose Configuration – my_dg_config Protection Mode: MaxPerformance Members: orcl – Primary database orcldr – Physical standby database Properties: FastStartFailoverThreshold = ’30’ OperationTimeout = ’30’ TraceLevel = ‘USER’ FastStartFailoverLagLimit = ’30’ CommunicationTimeout = ‘180’ ObserverReconnect = ‘0’ FastStartFailoverAutoReinstate = ‘TRUE’ FastStartFailoverPmyShutdown = ‘TRUE’ BystandersFollowRoleChange = ‘ALL’ ObserverOverride = ‘FALSE’ ExternalDestination1 = ” ExternalDestination2 = ” PrimaryLostWriteAction = ‘CONTINUE’ ConfigurationWideServiceName = ‘orcl_CFG’ Fast-Start Failover: Disabled Configuration Status: SUCCESS |
To Display properties and a brief information of the database
| DGMGRL> show database verbose orcldr Database – orcldr Role: PHYSICAL STANDBY Intended State: APPLY-ON Transport Lag: 0 seconds (computed 1 second ago) Apply Lag: 0 seconds (computed 1 second ago) Average Apply Rate: 23.00 KByte/s Active Apply Rate: 765.00 KByte/s Maximum Apply Rate: 2.26 MByte/s Real Time Query: OFF Instance(s): orcl Properties: DGConnectIdentifier = ‘orcldr’ ObserverConnectIdentifier = ” FastStartFailoverTarget = ” PreferredObserverHosts = ” LogShipping = ‘ON’ RedoRoutes = ” LogXptMode = ‘ASYNC’ DelayMins = ‘0’ Binding = ‘optional’ MaxFailure = ‘0’ ReopenSecs = ‘300’ NetTimeout = ’30’ RedoCompression = ‘DISABLE’ PreferredApplyInstance = ” ApplyInstanceTimeout = ‘0’ ApplyLagThreshold = ’30’ TransportLagThreshold = ’30’ TransportDisconnectedThreshold = ’30’ ApplyParallel = ‘AUTO’ ApplyInstances = ‘0’ StandbyFileManagement = ” ArchiveLagTarget = ‘0’ LogArchiveMaxProcesses = ‘0’ LogArchiveMinSucceedDest = ‘0’ DataGuardSyncLatency = ‘0’ LogArchiveTrace = ‘0’ LogArchiveFormat = ” DbFileNameConvert = ” LogFileNameConvert = ” ArchiveLocation = ” AlternateLocation = ” StandbyArchiveLocation = ” StandbyAlternateLocation = ” InconsistentProperties = ‘(monitor)’ InconsistentLogXptProps = ‘(monitor)’ LogXptStatus = ‘(monitor)’ SendQEntries = ‘(monitor)’ RecvQEntries = ‘(monitor)’ HostName = ‘EGC-MUN-STBY-PH’ StaticConnectIdentifier = ‘(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SERVER1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCLDR_DGMGRL)(INSTANCE_NAME=orcl)(SERVER=DEDICATED)))’ TopWaitEvents = ‘(monitor)’ SidName = ‘(monitor)’ Log file locations: Alert log : D:\ORACLE\diag\rdbms\orcldr\orcl\trace\alert_orcl.log Data Guard Broker log : D:\ORACLE\diag\rdbms\orcldr\orcl\trace\drcorcl.log Database Status: SUCCESS |


Leave a Reply