Upload
muzairzahid
View
11
Download
0
Embed Size (px)
DESCRIPTION
bROKER cONFIGURATION
Citation preview
5/25/2018 Broker Config
1/11
================CONFIGURATION==============
e@broker ~]$ dgmgrlDGMGRL for Linux: Version 10.2.0.1.0 - 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type "help" for information.DGMGRL> connect sys/oracle@pri
Connected.DGMGRL> create configuration 'broker'> as primary database is 'pri'> connect identifier is pri is 'pri';connect identifier is pri is 'pri'; ^Syntax error before or at "is"DGMGRL> create configuration 'broker'> as primary database is 'pri'> connect identifier is 'pri';Configuration "broker" created with primary database "pri"DGMGRL> show configuration
Configuration Name: broker Enabled: NO Protection Mode: MaxPerformance Fast-Start Failover: DISABLED Databases: pri - Primary database
Current status for "broker":DISABLED
---------------------------------------------------
L> add database 'sec' as connect identifier is 'sec' maintained as physical;Database "sec" addedDGMGRL> show configuration
Configuration Name: broker Enabled: NO Protection Mode: MaxPerformance Fast-Start Failover: DISABLED Databases: pri - Primary database sec - Physical standby database
Current status for "broker":DISABLED
DGMGRL>-----------------------------------------------------DGMGRL> enable configuration;Enabled.DGMGRL> show configuration;
Configuration
5/25/2018 Broker Config
2/11
Name: broker Enabled: YES Protection Mode: MaxPerformance Fast-Start Failover: DISABLED Databases: pri - Primary database sec - Physical standby database
Current status for "broker":SUCCESS-------------------------------------------------------
DGMGRL> show database verbose 'pri';
Database Name: pri Role: PRIMARY Enabled: YES Intended State: ONLINE Instance(s): pri
Properties: InitialConnectIdentifier = 'pri'
LogXptMode = 'ASYNC' Dependency = '' DelayMins = '0' Binding = 'OPTIONAL' MaxFailure = '0' MaxConnections = '1' ReopenSecs = '300' NetTimeout = '180' LogShipping = 'ON' PreferredApplyInstance = '' ApplyInstanceTimeout = '0' ApplyParallel = 'AUTO' StandbyFileManagement = 'AUTO'
ArchiveLagTarget = '0' LogArchiveMaxProcesses = '2' LogArchiveMinSucceedDest = '1' DbFileNameConvert = '' LogFileNameConvert = '' FastStartFailoverTarget = '' StatusReport = '(monitor)' InconsistentProperties = '(monitor)' InconsistentLogXptProps = '(monitor)' SendQEntries = '(monitor)' LogXptStatus = '(monitor)' RecvQEntries = '(monitor)' HostName = 'primary'
SidName = 'pri' LocalListenerAddress = '(ADDRESS=(PROTOCOL=tcp)(HOST=primary)(PORT=1521))' StandbyArchiveLocation = '?/dbs/arch' AlternateLocation = '' LogArchiveTrace = '0' LogArchiveFormat = '%t_%s_%r.dbf' LatestLog = '(monitor)' TopWaitEvents = '(monitor)'
5/25/2018 Broker Config
3/11
Current status for "pri":SUCCESS
DGMGRL> show database verbose 'sec';
Database Name: sec Role: PHYSICAL STANDBY Enabled: YES Intended State: ONLINE Instance(s):
pri
Properties: InitialConnectIdentifier = 'sec' LogXptMode = 'ARCH' Dependency = '' DelayMins = '0' Binding = 'OPTIONAL' MaxFailure = '0' MaxConnections = '1' ReopenSecs = '300' NetTimeout = '180' LogShipping = 'ON'
PreferredApplyInstance = '' ApplyInstanceTimeout = '0' ApplyParallel = 'AUTO' StandbyFileManagement = 'AUTO' ArchiveLagTarget = '0' LogArchiveMaxProcesses = '2' LogArchiveMinSucceedDest = '1' DbFileNameConvert = '' LogFileNameConvert = '' FastStartFailoverTarget = '' StatusReport = '(monitor)' InconsistentProperties = '(monitor)' InconsistentLogXptProps = '(monitor)'
SendQEntries = '(monitor)' LogXptStatus = '(monitor)' RecvQEntries = '(monitor)' HostName = 'secondary' SidName = 'pri' LocalListenerAddress = '(ADDRESS=(PROTOCOL=tcp)(HOST=secondary)(PORT=1521))' StandbyArchiveLocation = '?/dbs/arch' AlternateLocation = '' LogArchiveTrace = '0' LogArchiveFormat = '%t_%s_%r.dbf' LatestLog = '(monitor)' TopWaitEvents = '(monitor)'
Current status for "sec":SUCCESS
DGMGRL>----------------------------------------------------------
DGMGRL> edit database 'pri' set property 'LogXptMode'='sync';Property "LogXptMode" updatedDGMGRL> edit database 'sec' set property 'LogXptMode'='sync';
5/25/2018 Broker Config
4/11
Property "LogXptMode" updatedDGMGRL>---------------------------------------------------------------===========SWITCHOVER==========
DGMGRL> switchover to 'sec';Performing switchover NOW, please wait...Operation requires shutdown of instance "pri" on database "pri"Shutting down instance "pri"...
ORA-01109: database not open
Database dismounted.ORACLE instance shut down.Operation requires shutdown of instance "pri" on database "sec"Shutting down instance "pri"...ORA-01109: database not open
Database dismounted.ORACLE instance shut down.Operation requires startup of instance "pri" on database "pri"Starting instance "pri"...ORACLE instance started.
Database mounted.Operation requires startup of instance "pri" on database "sec"Starting instance "pri"...ORACLE instance started.Database mounted.Switchover succeeded, new primary is "sec"
DGMGRL> show configuration
Configuration Name: broker Enabled: YES Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED Databases: pri - Physical standby database sec - Primary database
Current status for "broker":SUCCESS
DGMGRL>
---------------------------------------------------------------DGMGRL> switchover to 'pri';Performing switchover NOW, please wait...
Operation requires shutdown of instance "pri" on database "sec"Shutting down instance "pri"...ORA-01109: database not open
Database dismounted.ORACLE instance shut down.Operation requires shutdown of instance "pri" on database "pri"Shutting down instance "pri"...ORA-01109: database not open
5/25/2018 Broker Config
5/11
Database dismounted.ORACLE instance shut down.Operation requires startup of instance "pri" on database "sec"Starting instance "pri"...ORACLE instance started.Database mounted.Operation requires startup of instance "pri" on database "pri"Starting instance "pri"...ORACLE instance started.Database mounted.Switchover succeeded, new primary is "pri"
DGMGRL> show configuration;
Configuration Name: broker Enabled: YES Protection Mode: MaxPerformance Fast-Start Failover: DISABLED Databases: pri - Primary database sec - Physical standby database
Current status for "broker":SUCCESS
DGMGRL>------------------------------------------------------------------=========FAILOVER========
PRI:-
SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.
SQL> startup mount;ORACLE instance started.
Total System Global Area 281018368 bytesFixed Size 2020192 bytesVariable Size 121638048 bytesDatabase Buffers 155189248 bytesRedo Buffers 2170880 bytesDatabase mounted.SQL> alter database flashback on;
Database altered.
SQL> alter database open;
Database altered.
SQL>
=========SECONDARY=========
5/25/2018 Broker Config
6/11
SQL> alter database recover managed standby database cancel;
Database altered.
SQL> alter database flashback on;
Database altered.
SQL> alter database recover managed standby database using current logfile disconnect from session;
Database altered.
===========================FAILOVER SETTINGS IN BROKER===========================
DGMGRL> show database verbose 'pri';
Database Name: pri Role: PRIMARY Enabled: YES Intended State: ONLINE
Instance(s): pri
Properties: InitialConnectIdentifier = 'pri' LogXptMode = 'sync' Dependency = '' DelayMins = '0' Binding = 'OPTIONAL' MaxFailure = '0' MaxConnections = '1' ReopenSecs = '300' NetTimeout = '180'
LogShipping = 'ON' PreferredApplyInstance = '' ApplyInstanceTimeout = '0' ApplyParallel = 'AUTO' StandbyFileManagement = 'AUTO' ArchiveLagTarget = '0' LogArchiveMaxProcesses = '2' LogArchiveMinSucceedDest = '1' DbFileNameConvert = '' LogFileNameConvert = '' FastStartFailoverTarget = '' StatusReport = '(monitor)' InconsistentProperties = '(monitor)'
InconsistentLogXptProps = '(monitor)' SendQEntries = '(monitor)' LogXptStatus = '(monitor)' RecvQEntries = '(monitor)' HostName = 'primary' SidName = 'pri' LocalListenerAddress = '(ADDRESS=(PROTOCOL=tcp)(HOST=primary)(PORT=1521))' StandbyArchiveLocation = '?/dbs/arch' AlternateLocation = ''
5/25/2018 Broker Config
7/11
LogArchiveTrace = '0' LogArchiveFormat = '%t_%s_%r.dbf' LatestLog = '(monitor)' TopWaitEvents = '(monitor)'
Current status for "pri":SUCCESS
DGMGRL> edit database 'pri' set property FastStartFailoverTarget='sec';Property "faststartfailovertarget" updatedDGMGRL> show database verbose 'pri';
Database Name: pri Role: PRIMARY Enabled: YES Intended State: ONLINE Instance(s): pri
Properties: InitialConnectIdentifier = 'pri' LogXptMode = 'sync' Dependency = ''
DelayMins = '0' Binding = 'OPTIONAL' MaxFailure = '0' MaxConnections = '1' ReopenSecs = '300' NetTimeout = '180' LogShipping = 'ON' PreferredApplyInstance = '' ApplyInstanceTimeout = '0' ApplyParallel = 'AUTO' StandbyFileManagement = 'AUTO' ArchiveLagTarget = '0' LogArchiveMaxProcesses = '2'
LogArchiveMinSucceedDest = '1' DbFileNameConvert = '' LogFileNameConvert = '' FastStartFailoverTarget = 'sec' StatusReport = '(monitor)' InconsistentProperties = '(monitor)' InconsistentLogXptProps = '(monitor)' SendQEntries = '(monitor)' LogXptStatus = '(monitor)' RecvQEntries = '(monitor)' HostName = 'primary' SidName = 'pri' LocalListenerAddress = '(ADDRESS=(PROTOCOL=tcp)(HOST=primary)(POR
T=1521))' StandbyArchiveLocation = '?/dbs/arch' AlternateLocation = '' LogArchiveTrace = '0' LogArchiveFormat = '%t_%s_%r.dbf' LatestLog = '(monitor)' TopWaitEvents = '(monitor)'
Current status for "pri":SUCCESS
5/25/2018 Broker Config
8/11
DGMGRL> edit database 'sec' set property FastStartFailoverTarget='pri';Property "faststartfailovertarget" updatedDGMGRL> show database verbose 'sec';
Database Name: sec Role: PHYSICAL STANDBY Enabled: YES Intended State: ONLINE Instance(s):
pri
Properties: InitialConnectIdentifier = 'sec' LogXptMode = 'sync' Dependency = '' DelayMins = '0' Binding = 'OPTIONAL' MaxFailure = '0' MaxConnections = '1' ReopenSecs = '300' NetTimeout = '180' LogShipping = 'ON'
PreferredApplyInstance = '' ApplyInstanceTimeout = '0' ApplyParallel = 'AUTO' StandbyFileManagement = 'AUTO' ArchiveLagTarget = '0' LogArchiveMaxProcesses = '2' LogArchiveMinSucceedDest = '1' DbFileNameConvert = '' LogFileNameConvert = '' FastStartFailoverTarget = 'pri' StatusReport = '(monitor)' InconsistentProperties = '(monitor)' InconsistentLogXptProps = '(monitor)'
SendQEntries = '(monitor)' LogXptStatus = '(monitor)' RecvQEntries = '(monitor)' HostName = 'secondary' SidName = 'pri' LocalListenerAddress = '(ADDRESS=(PROTOCOL=tcp)(HOST=secondary)(PORT=1521))' StandbyArchiveLocation = '?/dbs/arch' AlternateLocation = '' LogArchiveTrace = '0' LogArchiveFormat = '%t_%s_%r.dbf' LatestLog = '(monitor)' TopWaitEvents = '(monitor)'
Current status for "sec":SUCCESS
DGMGRL>
DGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverThreshold=300;Property "faststartfailoverthreshold" updated
DGMGRL> START OBSERVER; ----> IN DIFFERENT TAB;
5/25/2018 Broker Config
9/11
===============================================================================DGMGRL> connect sys/[email protected]> create configuration 'broker'> as primary database is 'pri'> connect identifier is pri is 'pri';connect identifier is pri is 'pri'; ^Syntax error before or at "is"DGMGRL> create configuration 'broker'
> as primary database is 'pri'> connect identifier is pri;Configuration "broker" created with primary database "pri"DGMGRL> add database 'sec' as connect identifier is 'sec' maintained as physical;Database "sec" addedDGMGRL> show configuration;
Configuration Name: broker Enabled: NO Protection Mode: MaxPerformance Fast-Start Failover: DISABLED
Databases: pri - Primary database sec - Physical standby database
Current status for "broker":DISABLED
DGMGRL> edit configuration set protection mode as maxavailability;Succeeded.DGMGRL> show configuration;
Configuration Name: broker
Enabled: NO Protection Mode: MaxAvailability Fast-Start Failover: DISABLED Databases: pri - Primary database sec - Physical standby database
Current status for "broker":DISABLED
DGMGRL> enable configuration;Error: ORA-16627: operation disallowed since no standby databases would remain to support protection mode
Failed.DGMGRL> edit database 'pri' set property 'LogXptMode'='sync';Property "LogXptMode" updatedDGMGRL> edit database 'sec' set property 'LogXptMode'='sync';Property "LogXptMode" updatedDGMGRL> show configuration;
Configuration Name: broker
5/25/2018 Broker Config
10/11
Enabled: NO Protection Mode: MaxAvailability Fast-Start Failover: DISABLED Databases: pri - Primary database sec - Physical standby database
Current status for "broker":DISABLED
DGMGRL> enable configuration;
Operation requires shutdown of instance "pri" on database "pri"Shutting down instance "pri"...Database closed.Database dismounted.ORACLE instance shut down.Operation requires startup of instance "pri" on database "pri"Starting instance "pri"...ORACLE instance started.Database mounted.DGMGRL> show configuration;
Configuration Name: broker
Enabled: YES Protection Mode: MaxAvailability Fast-Start Failover: DISABLED Databases: pri - Primary database sec - Physical standby database
Current status for "broker":SUCCESS
DGMGRL> edit database 'pri' set property FastStartFailoverTarget='sec';Property "faststartfailovertarget" updatedDGMGRL> edit database 'sec' set property FastStartFailoverTarget='pri';
Property "faststartfailovertarget" updatedDGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverThreshold=300;Property "faststartfailoverthreshold" updatedDGMGRL> enable fast_start failoverEnabled.DGMGRL> show configuration;
Configuration Name: broker Enabled: YES Protection Mode: MaxAvailability Fast-Start Failover: ENABLED Databases:
pri - Primary database sec - Physical standby database - Fast-Start Failover target
Current status for "broker":SUCCESS
DGMGRL> exit
DGMGRL> connect sys/oracle@sec
5/25/2018 Broker Config
11/11
Connected.DGMGRL> show configuration;
Configuration Name: broker Enabled: YES Protection Mode: MaxAvailability Fast-Start Failover: ENABLED Databases: pri - Physical standby database (disabled) - Fast-Start Failover target
sec - Primary database
Current status for "broker":Warning: ORA-16608: one or more databases have warnings
DGMGRL>