Sunteți pe pagina 1din 11

================

CONFIGURATION
==============
e@broker ~]$ dgmgrl
DGMGRL 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" added
DGMGRL> 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
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)(POR
T=1521))'
StandbyArchiveLocation = '?/dbs/arch'
AlternateLocation = ''
LogArchiveTrace = '0'
LogArchiveFormat = '%t_%s_%r.dbf'
LatestLog = '(monitor)'
TopWaitEvents = '(monitor)'
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)(P
ORT=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" updated
DGMGRL> edit database 'sec' set property 'LogXptMode'='sync';
Property "LogXptMode" updated
DGMGRL>
---------------------------------------------------------------
===========
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
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 bytes
Fixed Size 2020192 bytes
Variable Size 121638048 bytes
Database Buffers 155189248 bytes
Redo Buffers 2170880 bytes
Database mounted.
SQL> alter database flashback on;
Database altered.
SQL> alter database open;
Database altered.
SQL>
=========
SECONDARY
=========
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 disco
nnect 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)(POR
T=1521))'
StandbyArchiveLocation = '?/dbs/arch'
AlternateLocation = ''
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" updated
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 = '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
DGMGRL> edit database 'sec' set property FastStartFailoverTarget='pri';
Property "faststartfailovertarget" updated
DGMGRL> 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)(P
ORT=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;
===============================================================================
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> add database 'sec' as connect identifier is 'sec' maintained as physical
;
Database "sec" added
DGMGRL> 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 t
o support protection mode
Failed.
DGMGRL> edit database 'pri' set property 'LogXptMode'='sync';
Property "LogXptMode" updated
DGMGRL> edit database 'sec' set property 'LogXptMode'='sync';
Property "LogXptMode" updated
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;
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" updated
DGMGRL> edit database 'sec' set property FastStartFailoverTarget='pri';
Property "faststartfailovertarget" updated
DGMGRL> EDIT CONFIGURATION SET PROPERTY FastStartFailoverThreshold=300;
Property "faststartfailoverthreshold" updated
DGMGRL> enable fast_start failover
Enabled.
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
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>

S-ar putea să vă placă și