Step 1 Check if Primary and DR are in sync
select thread#, max(sequence#) from gv$log_history group by thread#;
Step 2 Query swtichover status on primary and standby
SELECT SWITCHOVER_STATUS FROM V$DATABASE; ( SHows Sessions active – this is ok)
Step 3 Check the primary database.
Use the SHOW DATABASE VERBOSE command to check the state, health, and properties of the primary database, as follows:
DGMGRL> SHOW DATABASE VERBOSE ‘——-pr’;
Step 4 Check the standby database that is the target of the switchover.
Use the SHOW DATABASE VERBOSE command to check the state, health, and properties of the standby database that is the target of the switchover. For example:
DGMGRL> SHOW DATABASE VERBOSE ‘——-dr’;
Step 5 Shutdown all instances on primary except one – So all archivelogs are synched up (Donot shut down the DR instances first)
Shutdown services using srvctl
srvctl stop service -d —ppr
Step 6 Shutdown all secondary instances on standby
Step 7 Select * from v$active_instances on primary and DR to check only one instance is up
Step 8 Issue the switchover command from current primary
DGMGRL> SWITCHOVER TO “——-pdr”;
Step 8 Show the configuration.
Step 9 Shutdown the databases on primary
Step 10 srvctl modify database -d —-ppr -r physical_standby -s mount -y automatic
srvctl modify database -d —-pdr -r primary -y automatic
STep 11. Start databases on each side
srvctl start database -d —–ppr
srvctl start database -d —–pdr
STEP 12 Enable the services on the DR (which ever is the current DR) and start them on each instance
Issue the SHOW CONFIGURATION command to verify that the switchover was successful.
DGMGRL> SHOW CONFIGURATION;
Step 9 Check Services using crs_stat.sh
===============================================================
Step 1: Login to DR site (aoramab00001q12)
$. setdb_dba01sqa
$srvctl status database -d dba01sqa
Instance dba01sqa1 is running on node aorarib00001q12
Instance dba01sqa2 is running on node aorarib00001q13
Instance dba01sqa3 is running on node aorarib00001q14
SQL> select open_mode from v$database;
OPEN_MODE
———-
MOUNTED
Step 2. Login to Primary Site aoramab00001q04
$. setdb_dba01pqa
$srvctl status database -d dba01pqa
Instance dba01pqa1 is running on node aoramab00001q04
Instance dba01pqa2 is running on node aoramab00001q05
Instance dba01pqa3 is running on node aoramab00001q06
$sqlplus / as sysdba
sqL> select open_mode from v$database;
OPEN_MODE
———-
READ WRITE
$dgmgrl sys@dba01pqa
password:
DGMGRL> show configuration
Configuration
Name: dba01pqa
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
dba01pqa – Primary database
dba01sqa – Physical standby database
Current status for “dba01pqa”:
SUCCESS
DGMRL> switchover to ‘dba01sqa’
Performing switchover NOW, please wait…
Operation requires shutdown of instance “dba01pqa2” on database “dba01pqa”
Shutting down instance “dba01pqa2″…
.
.
.
You must start instance “dba01pqa2” manually
Operation requires startup of instance “dba01sqa1” on database “dba01sqa”
You must start instance “dba01sqa1” manually
Switchover succeeded, new primary is “dba01sqa
DGMGRL> exit
Step 3: Login to server aorib00001q12 ( This depends on the instance name returned in the DGMGRL switchover Command)
We should start converted primary database instance first. Do not use srvctl to start the instance. start the instance individually.
$ . setdb_dba01sqa
$sqlplus / as sysdba
SQL> startup
ORACLE instance started.
Total System Global Area 626327552 bytes
Fixed Size 2156344 bytes
Variable Size 440404168 bytes
Database Buffers 176160768 bytes
Redo Buffers 7606272 bytes
Database mounted.
Database opened.
SQL>
Once the instance is up, wait for the other instances to come up. Other instances will be up automatically.
$srvctl status database -d dba01sqa
sqL> select open_mode from v$database;
OPEN_MODE
———-
READ WRITE
Step 4: Login to the new DR side (aoramab00001q05)
$. setdb_dba01pqa
$sqlplus / as sysdba
SQL>startup mount
ORACLE instance started.
Total System Global Area 626327552 bytes
Fixed Size 2156344 bytes
Variable Size 440404168 bytes
Database Buffers 176160768 bytes
Redo Buffers 7606272 bytes
Database mounted.
SQL>exit
Once the DR database is mounted, wait for other instances to come up. Other instances will be up automatically.
$srvctl status database -d dba01pqa
sqL> select open_mode from v$database;
OPEN_MODE
———-
MOUNTED
Step 5: Login to aoramab00001q04
$. setdb_dba01pqa
DGMGRL> show configuration
Configuration
Name: dba01pqa
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
dba01pqa – Physical standby database
dba01sqa – Primary database
Step 6: Switch logfile on the Primary side and check the sync on both the primary and Standby side.
If there are any services registered, please make sure the services are up. Not in dba01pqa database.
The converted DR database will be made primary during the next switch test.
DETAILED STEPS :
Switchover
I. Prerequisites/Preparation
- Verify if GLOBAL_DBNAME in listener.ora is set correctly to <<db_unique_name>>_DGMGRL.<<db_domain>>
Example listener.ora:
SID_LIST_LISTENER_<NodeName> =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle/product/10.2.0)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = <Instance_Name>)
(GLOBAL_DBNAME = <db_unique_name>_DGMGRL)
(ORACLE_HOME = /oracle/product/10.2.0)
)
)
Note: db_domain is null.
- For OLBPQA
aorarib00001q08:/oracle $ lsnrctl status|grep -i dgmg
Service “olbpqa_DGMGRL” has 1 instance(s).
aorarib00001q09:/oracle $ lsnrctl status|grep -i dgmg
Service “olbpqa_DGMGRL” has 1 instance(s).
aorarib00001q10:/oracle/product/asm/11.1.0/network/admin
Service “olbpqa_DGMGRL” has 1 instance(s).
- For OLBSQA
aoramab00001q01:/oracle $ lsnrctl status|grep -i dgmg
Service “olbsqa_DGMGRL” has 1 instance(s).
aoramab00001q02:/oracle $ lsnrctl status|grep -i dgmg
Service “olbsqa_DGMGRL” has 1 instance(s).
aoramab00001q03:/oracle $ lsnrctl status|grep -i dgmg
Service “olbsqa_DGMGRL” has 1 instance(s).
II. Pre-Switchover Checks
- Verify there are no large gaps
- Primary
[User:oracle Sid:olbpqa3]
aorarib00001q10:/oracle $ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 – Production on Mon Oct 17 12:32:07 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> SELECT THREAD#, SEQUENCE# FROM V$THREAD;
THREAD# SEQUENCE#
———- ———-
1 87
2 69
3 76
- Standby
[User:oracle Sid:olbsqa3]
aoramab00001q03:/oracle $ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 – Production on Mon Oct 17 12:34:01 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> SELECT THREAD#, MAX(SEQUENCE#) FROM V$ARCHIVED_LOG
WHERE APPLIED = ‘YES’
AND RESETLOGS_CHANGE# = (SELECT RESETLOGS_CHANGE#
FROM V$DATABASE_INCARNATION
WHERE STATUS = ‘CURRENT’)
GROUP BY THREAD# 2 3 4 5 6
7 /
THREAD# MAX(SEQUENCE#)
———- ————–
1 86
2 68
3 75
Note : On the standby the following query should be within 1 or 2 of the primary query result.
- Verify Primary and Standby tempfiles match
- Primary
[User:oracle Sid:olbpqa3]
aorarib00001q10:/oracle $ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 – Production on Mon Oct 17 12:37:14 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> set linesize 100
column FILENAME format a50
column BYTES format 9999999999
column TABLESPACE format a15
SELECT TMP.NAME FILENAME, BYTES/1024/1024 “Size inMB” , TS.NAME TABLESPACE
FROM V$TEMPFILE TMP, V$TABLESPACE TS WHERE TMP.TS#=TS.TS#
SQL> SQL> SQL> SQL> 2 3 SQL> /
FILENAME Size inMB TABLESPACE
————————————————– ———- —————
+DATA1/olbpqa/tempfile/temp.481.759444521 500 TEMP
+DATA1/olbpqa/tempfile/temp.480.759444521 500 TEMP
+DATA1/olbpqa/tempfile/temp.479.759444521 500 TEMP
+DATA1/olbpqa/tempfile/temp.478.759444523 32767 TEMP
- Standby
[User:oracle Sid:olbsqa3]
aoramab00001q03:/oracle $ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 – Production on Mon Oct 17 12:38:38 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> set linesize 100
column FILENAME format a50
column BYTES format 9999999999
column TABLESPACE format a15
SELECT TMP.NAME FILENAME, BYTES/1024/1024 “Size inMB” , TS.NAME TABLESPACE
FROM V$TEMPFILE TMP, V$TABLESPACE TS WHERE TMP.TS#=TS.TS#
SQL> SQL> SQL> SQL> 2 3 /
FILENAME Size inMB TABLESPACE
————————————————– ———- —————
+DATA1/olbsqa/tempfile/temp.360.759347217 32767 TEMP
+DATA1/olbsqa/tempfile/temp.376.759347217 500 TEMP
+DATA1/olbsqa/tempfile/temp.377.759347215 500 TEMP
+DATA1/olbsqa/tempfile/temp.378.759347215 500 TEMP
- Verify all datafiles necessary for role transition are ONLINE
- Primary
[User:oracle Sid:olbpqa3]
aoramab00001q03:/oracle $ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 – Production on Mon Oct 17 12:41:04 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> SELECT NAME FROM V$DATAFILE WHERE STATUS=’OFFLINE’;
no rows selected
- Standby
[User:oracle Sid:olbsqa3]
aoramab00001q03:/oracle $ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 – Production on Mon Oct 17 12:41:04 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> SELECT NAME FROM V$DATAFILE WHERE STATUS=’OFFLINE’;
no rows selected
- Verify if START_OPTIONS ,DB_ROLE in the OCR are all set
- Primary
[User:oracle Sid:olbpqa3]
aorarib00001q10:/oracle $ srvctl config database -d olbpqa -a
aorarib00001q08 olbpqa1 /oracle/product/10.2.0
aorarib00001q09 olbpqa2 /oracle/product/10.2.0
aorarib00001q10 olbpqa3 /oracle/product/10.2.0
DB_NAME: null
ORACLE_HOME: /oracle/product/10.2.0
SPFILE: null
DOMAIN: null
DB_ROLE: PRIMARY
START_OPTIONS: mount
POLICY: AUTOMATIC
ENABLE FLAG: DB ENABLED
- Standby
[User:oracle Sid:olbsqa3]
aoramab00001q03:/oracle $ srvctl config database -d olbsqa -a
aoramab00001q01 olbsqa1 /oracle/product/10.2.0
aoramab00001q02 olbsqa2 /oracle/product/10.2.0
aoramab00001q03 olbsqa3 /oracle/product/10.2.0
DB_NAME: null
ORACLE_HOME: /oracle/product/10.2.0
SPFILE: null
DOMAIN: null
DB_ROLE: PHYSICAL_STANDBY
START_OPTIONS: mount
POLICY: automatic
ENABLE FLAG: DB ENABLED
- Any mismatch in OCR Setting should be corrected using
> srvctl modify database -d <db_unique_name> -<option> <option>
Note: You can see the entire options with «srvctl modify database -h»
- Broker configuration is enabled and state of all members as intended is ONLINE
- Primary
aorarib00001q10:/oracle $ dgmgrl sys/<pwd>@olbpqa
DGMGRL for IBM/AIX RISC System/6000: Version 10.2.0.4.0 – 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type “help” for information.
Connected.
DGMGRL> show configuration
Configuration
Name: olbpqa
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
olbpqa – Primary database
olbsqa – Physical standby database
Current status for “olbpqa”:
SUCCESS
- remote_login_passwordfile is set to ‘EXCLUSIVE’
- Primary ( Preferably Instance1)
SQL> show parameter remote_login_passwordfile
NAME TYPE VALUE
———————————— ———– ————————
remote_login_passwordfile string EXCLUSIVE
- Standby (Preferably Apply Node)
SQL> show parameter remote_login_passwordfile
NAME TYPE VALUE
———————————— ———– ————————
remote_login_passwordfile string EXCLUSIVE
- Verify TNSPING is successful between Primary and Standby and can connect to each other.
- Ensure <<db_unique_name>>_DGMGRL is part of service names otherwise post switchover, instances may have to be manually started.
III. Switchover
- If primary available, check application is not connected:
sql> select username, count(*) from gv$session group by username;
- Stop the Services on the Primary
> srvctl stop service –d olbpqa
- Issue global log switch from the primary
[User:oracle Sid:olbpqa1]
aorarib00001q08:/oracle $ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 – Production on Mon Oct 17 13:04:16 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> alter system archive log current;
System altered.
- Shutdown all instances except the instance1 on Primary.
- Check the Status
aorarib00001q10:/oracle $ srvctl status database -d olbpqa
Instance olbpqa1 is running on node aorarib00001q08
Instance olbpqa2 is running on node aorarib00001q09
Instance olbpqa3 is running on node aorarib00001q10
- Shutdown all instances except Instance1
[User:oracle Sid:olbpqa3]
aorarib00001q10:/oracle $ srvctl stop instance -d olbpqa -i olbpqa3
[User:oracle Sid:olbpqa3]
aorarib00001q10:/oracle $ srvctl stop instance -d olbpqa -i olbpqa2
- Check the Status
aorarib00001q10:/oracle $ srvctl status database -d olbpqa
Instance olbpqa1 is running on node aorarib00001q08
Instance olbpqa2 is not running on node aorarib00001q09
Instance olbpqa3 is not running on node aorarib00001q10
- Shutdown all instance except the apply instance on Standby.
- Check the apply Instance
[User:oracle Sid:olbpqa3]
aorarib00001q10:/oracle $ dgmgrl sys/<pwd>@olbpqa
DGMGRL for IBM/AIX RISC System/6000: Version 10.2.0.4.0 – 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type “help” for information.
Connected.
DGMGRL> show database olbsqa
Database
Name: olbsqa
Role: PHYSICAL STANDBY
Enabled: YES
Intended State: ONLINE
Instance(s):
olbsqa1 (apply instance)
olbsqa2
olbsqa3
Current status for “olbsqa”:
SUCCESS
- Check the status
aoramab00001q03:/oracle $ srvctl status database -d olbsqa
Instance olbsqa1 is running on node aoramab00001q01
Instance olbsqa2 is running on node aoramab00001q02
Instance olbsqa3 is running on node aoramab00001q03
- Shutdown all instance except the apply instance
[User:oracle Sid:olbsqa3]
aorarib00001q12:/oracle $ srvctl stop instance -d olbsqa -i olbsqa2
PRODUCTION
[User:oracle Sid:olbsqa3]
aorarib00001q12:/oracle $ srvctl stop instance -d olbsqa -i olbsqa3
PRODUCTION
- Check the status
aoramab00001q03:/oracle $ srvctl status database -d olbsqa
Instance olbsqa1 is running on node aoramab00001q01
Instance olbsqa2 is not running on node aoramab00001q02
Instance olbsqa3 is not running on node aoramab00001q03
- Tail Broker and Alert Logs (optional) on Primary and Standby
SQL> SHOW PARAMETER background_dump_dest
- Tail the broker logs
> tail -f <background_dump_dest location>/dr*
- Tail the alert logs
> tail -f <background_dump_dest location>/alert*
- Create Guaranteed Restore Points on Standby
- Check the apply Instance. (Refer 5.a for details)
- Stop the apply process on apply instance
SQL> CONNECT SYS/password@standby
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
- Create a guaranteed restore point with SQL*Plus
SQL> CREATE RESTORE POINT SWITCHOVER_START GUARANTEE FLASHBACK DATABASE;
- Start the apply process
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
- Create Guaranteed Restore Points on Primary.
- Create a guaranteed restore point with SQL*Plus
SQL> CONNECT SYS/password@primary
SQL> CREATE RESTORE POINT SWITCHOVER_START GUARANTEE FLASHBACK DATABASE;
- Perform the Switchover
- Connect to Broker on Primary using SYS Credentials of Primary Database
aorarib00001q08:/oracle $ dgmgrl sys/<pwd>@olbpqa
DGMGRL for IBM/AIX RISC System/6000: Version 10.2.0.4.0 – 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type “help” for information.
Connected.
DGMGRL>
- Issue Switchover
aorarib00001q08:/oracle $ dgmgrl sys/<pwd>@olbpqa
DGMGRL for IBM/AIX RISC System/6000: Version 10.2.0.4.0 – 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type “help” for information.
Connected.
DGMGRL> show configuration
Configuration
Name: olbpqa
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
olbpqa – Primary database
olbsqa – Physical standby database
Current status for “olbpqa”:
SUCCESS
DGMGRL> switchover to olbsqa
Performing switchover NOW, please wait…
Operation requires shutdown of instance “olbpqa1” on database “olbpqa”
Shutting down instance “olbpqa1″…
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
Operation requires shutdown of instance “olbsqa3” on database “olbsqa”
Shutting down instance “olbsqa3″…
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
Operation requires startup of instance “olbpqa1” on database “olbpqa”
Starting instance “olbpqa1″…
ORACLE instance started.
Database mounted.
Operation requires startup of instance “olbsqa3” on database “olbsqa”
Starting instance “olbsqa3″…
ORACLE instance started.
Database mounted.
Switchover succeeded, new primary is “olbsqa”
DGMGRL>
- Post-Switchover Steps
- Ensure the Datagaurd Broker Status on New Primary/Standby to be “SUCCESS”
- Primary
[User:oracle Sid:olbpqa1]
aoramab00001q08:/oracle $ dgmgrl sys/<pwd>@olbpqa
DGMGRL for IBM/AIX RISC System/6000: Version 10.2.0.4.0 – 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type “help” for information.
Connected.
DGMGRL> show configuration
Configuration
Name: olbpqa
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
olbpqa – Physical standby database
olbsqa – Primary database
Current status for “olbpqa”:
SUCCESS
- Standby
[User:oracle Sid:olbsqa1]
aoramab00001q01:/oracle $ dgmgrl sys/<pwd>@olbsqa
DGMGRL for IBM/AIX RISC System/6000: Version 10.2.0.4.0 – 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type “help” for information.
Connected.
DGMGRL> show configuration
Configuration
Name: olbpqa
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
olbpqa – Physical standby database
olbsqa – Primary database
Current status for “olbpqa”:
SUCCESS
- Check all Instances are up and running on New Primary/Standby
- Primary
aoramab00001q01:/oracle $ srvctl status database -d olbsqa
Instance olbsqa1 is running on node aoramab00001q01
Instance olbsqa2 is running on node aoramab00001q02
Instance olbsqa3 is running on node aoramab00001q03
- Standby
aorarib00001q08:/oracle $ srvctl status database -d olbpqa
Instance olbpqa1 is running on node aorarib00001q08
Instance olbpqa2 is running on node aorarib00001q09
Instance olbpqa3 is running on node aorarib00001q10
- Start the appropriate instances/database based on the status above
> srvctl start instance –d <db_unique_name> -i <Instance_Name>
- Repeat the step 2c until all the Instances of New Primary/Standby are up and running.
- Verify if START_OPTIONS ,DB_ROLE in the OCR are all set.
- Primary
[User:oracle Sid:olbsqa1]
aoramab00001q01:/oracle $ srvctl config database -d olbsqa -a
aoramab00001q01 olbsqa1 /oracle/product/10.2.0
aoramab00001q02 olbsqa2 /oracle/product/10.2.0
aoramab00001q03 olbsqa3 /oracle/product/10.2.0
DB_NAME: null
ORACLE_HOME: /oracle/product/10.2.0
SPFILE: null
DOMAIN: null
DB_ROLE: PRIMARY
START_OPTIONS: mount
POLICY: automatic
ENABLE FLAG: DB ENABLED
- Standby
[User:oracle Sid:olbpqa1]
aorarib00001q08:/oracle $ srvctl config database -d olbpqa -a
aorarib00001q08 olbpqa1 /oracle/product/10.2.0
aorarib00001q09 olbpqa2 /oracle/product/10.2.0
aorarib00001q10 olbpqa3 /oracle/product/10.2.0
DB_NAME: null
ORACLE_HOME: /oracle/product/10.2.0
SPFILE: null
DOMAIN: null
DB_ROLE: PHYSICAL_STANDBY
START_OPTIONS: mount
POLICY: AUTOMATIC
ENABLE FLAG: DB ENABLED
- Check the Services on New Primary
aorarib00001q01:/oracle $ srvctl status service -d olbsqa
Service srv_olbpqa is running on instance(s) olbsqa1, olbsqa2, olbsqa3
Service svc_olbpqa_olb is running on instance(s) olbsqa1, olbsqa3
Service svc_olbpqa_olbreporting is running on instance(s) olbsqa1, olbsqa3
Service svc_olbpqa_webtool is running on instance(s) olbsqa1, olbsqa2, olbsqa3
Service svc_olbpqa_olb1 is running on instance(s) olbsqa1, olbsqa3
- Start the Services on New Primary(if required)
aorarib00001q01:/oracle $ srvctl start service -d olbsqa
- Confirm the Health Check of Application is Success with application users
- Drop any Switchover Guaranteed Restore Points.
SQL> DROP RESTORE POINT SWITCHOVER_START;