broker config

Upload: muzairzahid

Post on 15-Oct-2015

11 views

Category:

Documents


0 download

DESCRIPTION

bROKER cONFIGURATION

TRANSCRIPT

  • 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>