Guenadi N Jilevski's Oracle BLOG

Oracle RAC, DG, EBS, DR and HA DBA BLOG

Configuring 10g Data Guard Broker and Observer for failover and switchover

Configuring 10g Data Guard Broker and Observer for failover and switchover

  

 

 

 On a previous blog post, creating a physical standby database in Oracle 10g we looked at how to implement a physical standby database configuration. In this blog post we will look at how to configure the broker and observer, setup the database to Maximum Availability and managing switchover from Data Guard Manager, DGMGRL. 

The Enviroment  

  • 2 Linux servers.
  • Oracle Database 10gR2 Enterprise Edition.
  • ssh is configured for user oracle on both nodes.
  • Oracle Home is on identical path on both nodes.
  • Primary database 10GPRI  
  • Standby database 10GSB

 Pre requisites are Oracle Enterprise Edition 10g on the primary and the standby  server and a third server for the Observer.  On both primary and standby servers databases must use spfile instead of pfile. The listeners on both sides also should be configured with a static service for the Data Guard Broker. 

Data Guard Broker permits to manage a Data Guard Configuration, from both the Enterprise Manager Grid Control console, or from a command line interface. In this post we will explore command line interface for setting a physical standby database Data Guard. 

 Step by Step Implementation of Data Guard Broker 

Enable Data Guard Broker Start on the Primary and Standby databases
    SQL> ALTER SYSTEM SET DG_BROKER_START=TRUE SCOPE=BOTH;
    System altered.
Setup the Local_Listener parameter on both the Primary and Standby databases
    SQL> ALTER SYSTEM SET LOCAL_LISTENER=’LISTENER_VMRACLINUXTEST’ SCOPE=BOTH;
    System altered.
Setup the tnsnames to enable communication with both the Primary and Standby databases. The listener.ora should include a service named global_db_name_DGMGRL to enable the broker to start the databases on the event of switchover. This configuration needs to be included on both servers. 

Listener.ora on Node 1 

    LISTENER_VMRACLINUXTEST =
     (DESCRIPTION_LIST =
       (DESCRIPTION =
         (ADDRESS = (PROTOCOL = TCP)(HOST = raclinux1.gj.com)(PORT = 1521)(IP = FIRST))
       )
     )
    SID_LIST_LISTENER_VMRACLINUXTEST =
     (SID_LIST =
       (SID_DESC =
         (GLOBAL_DBNAME = 10gpri)
         (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1  )
         (SID_NAME = 10gpri)
       )
       (SID_DESC =
         (SID_NAME= 10gpri)
         (GLOBAL_DBNAME = 10gpri_DGMGRL)
         (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1 )
       )
     ) 

Listener.ora on Node 2 

   LISTENER_VMRACLINUXTEST =
     (DESCRIPTION_LIST =
       (DESCRIPTION =
         (ADDRESS = (PROTOCOL = TCP)(HOST = raclinux2.gj.com)(PORT = 1521)(IP = FIRST))
       )
     )
    SID_LIST_LISTENER_VMRACLINUXTEST =
     (SID_LIST =
       (SID_DESC =
         (GLOBAL_DBNAME = 10gsb)
         (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1  )
         (SID_NAME = 10gsb)
       )
       (SID_DESC =
         (SID_NAME= 10gsb)
         (GLOBAL_DBNAME = 10gsb_DGMGRL)
         (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1 )
       )
     ) 

Tnsnames.ora on Node 1, 2 and the observer node 

   10GPRI =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = raclinux1.gj.com)(PORT = 1521))
      (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = 10gpri_DGMGRL)
      )
    )
   10GSB =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST =  raclinux2.gj.com)(PORT = 1521))
      (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = 10gsb_DGMGRL)
      )
 ) 

Setup the Broker configuration files 

The broker configuration files are automatically created when the broker is started using 

ALTER SYSTEM SET DG_BROKER_START=TRUE. 

The default destination can be modified using the parameters DG_BROKER_CONFIG_FILE1 and DG_BROKER_CONFIG_FILE2 

On Primary:
SQL>SHOW PARAMETERS DG_BROKER_CONFIG 

NAME                                 TYPE        VALUE
———————————— ———– ——————————
dg_broker_config_file1               string      /u01/app/oracle/product/10.2.0
                                                 /db_1/dbs/dr110gpri.dat
dg_broker_config_file2               string      /u01/app/oracle/product/10.2.0
                                                 /db_1/dbs/dr210gpri.dat 

On standby:
SQL> SHOW PARAMETERS DG_BROKER_CONFIG 

NAME                                 TYPE        VALUE
———————————— ———– ——————————
dg_broker_config_file1               string      /u01/app/oracle/product/10.2.0
                                                 /db_1/dbs/dr110gsb.dat
dg_broker_config_file2               string      /u01/app/oracle/product/10.2.0
                                                 /db_1/dbs/dr210gsb.dat 

Next create from within the DGMGRL the configuration
[oracle@raclinux1 ~]$ dgmgrl
DGMGRL for Linux: Version 10.2.0.1.0 – Production Copyright (c) 2000, 2005, Oracle. All rights reserved. 

Welcome to DGMGRL, type “help” for information.
DGMGRL> connect sys/oracle@10gpri
Connected.
DGMGRL> create configuration 10GPRI AS
> PRIMARY DATABASE IS 10gpri
> CONNECT IDENTIFIER IS 10gpri; 

Configuration “10gpri” created with primary database “10gpri” 

Add the standby to the configuration and check it.   

DGMGRL> ADD DATABASE 10gsb AS
> CONNECT IDENTIFIER IS 10gsb
> MAINTAINED AS PHYSICAL;
Database “10gsb” added 

DGMGRL> SHOW CONFIGURATION; 

Configuration
  Name:                10gpri
  Enabled:             NO
  Protection Mode:     MaxPerformance
  Fast-Start Failover: DISABLED
  Databases:
    10gpri – Primary database
    10gsb   – Physical standby database 

Current status for “10gpri”:
DISABLED 

DGMGRL> SHOW DATABASE VERBOSE 10gsb; 

Database
  Name:            10gsb
  Role:            PHYSICAL STANDBY
  Enabled:         NO
  Intended State:  OFFLINE
  Instance(s):
    10gsb 

  Properties:
    InitialConnectIdentifier        = ’10gsb’
    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          = ’30’
    LogArchiveMinSucceedDest        = ‘1’
    DbFileNameConvert               = ‘/u01/app/oracle/oradata/10gpri/, /u01/app /oracle/oradata/10gsb/’
    LogFileNameConvert              = ‘/u01/app/oracle/oradata/10gpri/, /u01/app /oracle/oradata/10gsb/’
    FastStartFailoverTarget         = ”
    StatusReport                    = ‘(monitor)’
    InconsistentProperties          = ‘(monitor)’
    InconsistentLogXptProps         = ‘(monitor)’
    SendQEntries                    = ‘(monitor)’
    LogXptStatus                    = ‘(monitor)’
    RecvQEntries                    = ‘(monitor)’
    HostName                        = ‘raclinux2′
    SidName                         = ’10gsb’
    LocalListenerAddress            = ‘(ADDRESS=(PROTOCOL=TCP)(HOST=raclinux2.gj.com)(PORT=1521))’
    StandbyArchiveLocation          = ‘/u01/app/oracle/oradata/10gsb/arch/’
    AlternateLocation               = ”
    LogArchiveTraclinuxe                 = ‘0’
    LogArchiveFormat                = ‘%t_%s_%r.arc’
    LatestLog                       = ‘(monitor)’
    TopWaitEvents                   = ‘(monitor)’ 

Current status for “10gsb”:
DISABLED 

DGMGRL> show database verbose 10gpri; 

Database
  Name:            10gpri
  Role:            PRIMARY
  Enabled:         NO
  Intended State:  OFFLINE
  Instance(s):
    10gpri 

  Properties:
    InitialConnectIdentifier        = ’10gpri’
    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          = ’30’
    LogArchiveMinSucceedDest        = ‘1’
    DbFileNameConvert               = ‘/u01/app/oracle/oradata/10gsb/, /u01/app/o raclinuxle/oradata/10gpri/’
    LogFileNameConvert              = ‘/u01/app/oracle/oradata/10gsb/, /u01/app/o raclinuxle/oradata/10gpri/’
    FastStartFailoverTarget         = ”
    StatusReport                    = ‘(monitor)’
    InconsistentProperties          = ‘(monitor)’
    InconsistentLogXptProps         = ‘(monitor)’
    SendQEntries                    = ‘(monitor)’
    LogXptStatus                    = ‘(monitor)’
    RecvQEntries                    = ‘(monitor)’
    HostName                        = ‘raclinux1′
    SidName                         = ’10gpri’
    LocalListenerAddress            = ‘(ADDRESS=(PROTOCOL=TCP)(HOST=raclinux1.gj.com)(PORT=1521))’
    StandbyArchiveLocation          = ‘/u01/app/oracle/oradata/10gpri/arch/’
    AlternateLocation               = ”
    LogArchiveTraclinuxe                 = ‘0’
    LogArchiveFormat                = ‘%t_%s_%r.arc’
    LatestLog                       = ‘(monitor)’
    TopWaitEvents                   = ‘(monitor)’ 

Current status for “10gpri”:
DISABLED 

DGMGRL> enable configuration;
Enabled.
DGMGRL> show configuration; 

Configuration
  Name:                10gpri
  Enabled:             YES
  Protection Mode:     MaxPerformance
  Fast-Start Failover: DISABLED
  Databases:
    10gpri – Primary database
    10gsb   – Physical standby database 

Current status for “10gpri”:
SUCCESS 

DGMGRL> enable database 10gsb;
Enabled.
DGMGRL> SHOW DATABASE VERBOSE 10gsb; 

Database
  Name:            10gsb
  Role:            PHYSICAL STANDBY
  Enabled:         YES
  Intended State:  ONLINE
  Instance(s):
    10gsb 

  Properties:
    InitialConnectIdentifier        = ’10gsb’
    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          = ’30’
    LogArchiveMinSucceedDest        = ‘1’
    DbFileNameConvert               = ‘/u01/app/oracle/oradata/10gpri/, /u01/app/oracle/oradata/10gsb/’
    LogFileNameConvert              = ‘/u01/app/oracle/oradata/10gpri/, /u01/app/oracle/oradata/10gsb/’
    FastStartFailoverTarget         = ”
    StatusReport                    = ‘(monitor)’
    InconsistentProperties          = ‘(monitor)’
    InconsistentLogXptProps         = ‘(monitor)’
    SendQEntries                    = ‘(monitor)’
    LogXptStatus                    = ‘(monitor)’
    RecvQEntries                    = ‘(monitor)’
    HostName                        = ‘raclinux2′
    SidName                         = ’10gsb’
    LocalListenerAddress            = ‘(ADDRESS=(PROTOCOL=TCP)(HOST=raclinux2.gj.com)(PORT=1521))’
    StandbyArchiveLocation          = ‘/u01/app/oracle/oradata/10gsb/arch/’
    AlternateLocation               = ”
    LogArchiveTraclinuxe                 = ‘0’
    LogArchiveFormat                = ‘%t_%s_%r.arc’
    LatestLog                       = ‘(monitor)’
    TopWaitEvents                   = ‘(monitor)’ 

Current status for “10gsb”:
SUCCESS 

Configuration
  Name:                10gpri
  Enabled:             YES
  Protection Mode:     MaxPerformance
  Fast-Start Failover: DISABLED
  Databases:
    10gpri – Primary database
    10gsb   – Physical standby database 

Current status for “10gpri”:
SUCCESS 

Enabling the configuration and databases 

DGMGRL> enable configuration;
Enabled.
DGMGRL> show configuration; 

Configuration
  Name:                10gpri
  Enabled:             YES
  Protection Mode:     MaxPerformance
  Fast-Start Failover: DISABLED
  Databases:
    10gpri – Primary database
    10gsb   – Physical standby database 

Current status for “10gpri”:
SUCCESS 

DGMGRL> enable database 10gsb;
Enabled.
DGMGRL> SHOW DATABASE VERBOSE 10gsb; 

Database
  Name:            10gsb
  Role:            PHYSICAL STANDBY
  Enabled:         YES
  Intended State:  ONLINE
  Instance(s):
    10gsb 

  Properties:
    InitialConnectIdentifier        = ’10gsb’
    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          = ’30’
    LogArchiveMinSucceedDest        = ‘1’
    DbFileNameConvert               = ‘/u01/app/oracle/oradata/10gpri/, /u01/app/oracle/oradata/10gsb/’
    LogFileNameConvert              = ‘/u01/app/oracle/oradata/10gpri/, /u01/app/oracle/oradata/10gsb/’
    FastStartFailoverTarget         = ”
    StatusReport                    = ‘(monitor)’
    InconsistentProperties          = ‘(monitor)’
    InconsistentLogXptProps         = ‘(monitor)’
    SendQEntries                    = ‘(monitor)’
    LogXptStatus                    = ‘(monitor)’
    RecvQEntries                    = ‘(monitor)’
    HostName                        = ‘raclinux2′
    SidName                         = ’10gsb’
    LocalListenerAddress            = ‘(ADDRESS=(PROTOCOL=TCP)(HOST=raclinux2.gj.com)(PORT=1521))’
    StandbyArchiveLocation          = ‘/u01/app/oracle/oradata/10gsb/arch/’
    AlternateLocation               = ”
    LogArchiveTraclinuxe                 = ‘0’
    LogArchiveFormat                = ‘%t_%s_%r.arc’
    LatestLog                       = ‘(monitor)’
    TopWaitEvents                   = ‘(monitor)’ 

Current status for “10gsb”:
SUCCESS 

Enabling Fast Start Failover and the Observer 

These are the steps required to enable and check Fast Start Failover and the Observer: 

  

1. Ensure standby redologs are configured on all databases. 

On the primary site issue the following SQL statements: 

SQL> SELECT TYPE,MEMBER FROM V$LOGFILE; 

TYPE    MEMBER
——- ————————————————–
ONLINE  /u01/app/oracle/oradata/10gsb/redo03.log
ONLINE  /u01/app/oracle/oradata/10gsb/redo02.log
ONLINE  /u01/app/oracle/oradata/10gsb/redo01.log
STANDBY /u01/app/oracle/oradata/10gb/redoby04.log
STANDBY /u01/app/oracle/oradata/10gsb/redoby05.log
STANDBY /u01/app/oracle/oradata/10gsb/redoby06.log 

On the standby site issue the following SQ L statements: 

SQL> SELECT TYPE,MEMBER FROM V$LOGFILE; 

TYPE    MEMBER
——- ————————————————–
ONLINE  /u01/app/oracle/oradata/10gpri/redo03.log
ONLINE  /u01/app/oracle/oradata/10gpri/redo02.log
ONLINE  /u01/app/oracle/oradata/10gpri/redo01.log
STANDBY /u01/app/oracle/oradata/10gpri/redoby04.log
STANDBY /u01/app/oracle/oradata/10gpri/redoby05.log
STANDBY /u01/app/oracle/oradata/10gpri/redoby06.log 

2. Ensure the LogXptMode Property is set to SYNC.
Note: These commands will succeed only if database is configured with standby redo logs.
DGMGRL> EDIT DATABASE 10gpri SET PROPERTY ‘LogXptMode’=’SYNC’;
Property “LogXptMode” updated
DGMGRL> EDIT DATABASE 10gsb SET PROPERTY ‘LogXptMode’=’SYNC’;
Property “LogXptMode” updated 

3.Specify the FastStartFailoverTarget property 

DGMGRL> EDIT DATABASE 10gpri SET PROPERTY FastStartFailoverTarget=’10gsb’;
Property “faststartfailovertarget” updated
DGMGRL> EDIT DATABASE 10gsb SET PROPERTY FastStartFailoverTarget=’10gpri’;
Property “faststartfailovertarget” updated 

4.Upgrade the protection mode to MAXAVAILABILITY, if necessary. 

DGMGRL> EDIT CONFIGURATION SET PROTECTION MODE AS MAXAVAILABILITY;
Operation requires shutdown of instance “10gpri” on database “10gpri”
Shutting down instance “10gpri”…
Database closed.
Database dismounted.
ORACLE instance shut down.
Operation requires startup of instance “10gpri” on database “10gpri”
Starting instance “10gpri”…
ORACLE instance started.
Database mounted. 

note: if ORA-12514: TNS:listener does not currently know of service requested in connect descriptor Failed.
You are no longer connected to ORACLE
Please connect again. 

you must start instance (primary database) manually
SQL> conn / as sysdba
SQL> startup mount; 

5. Enable Flashback Database on the Primary and Standby Databases. 

 On Both databases
 To enter the standby into Flashback mode you must shutdown the both databases, then while the primary is down execute the
 following commands on the standby:
   SQL> ALTER SYSTEM SET UNDO_RETENTION=3600 SCOPE=SPFILE;
   System altered.
   SQL> ALTER SYSTEM SET UNDO_MANAGEMENT=’AUTO’ SCOPE=SPFILE;
   System altered.
   SQL> startup mount; 

SQL> ALTER DATABASE FLASHBACK ON; 

Enable fast start failover 

[oracle@raclinux1 ~]$ dgmgrl
DGMGRL for Linux: Version 10.2.0.1.0 – Production 

Copyright (c) 2000, 2005, Oracle. All rights reserved. 

Welcome to DGMGRL, type “help” for information.
DGMGRL> connect sys/oracle@10gpri;
Connected.
DGMGRL> show configuration verbose; 

Configuration
  Name:                10gpri
  Enabled:             YES
  Protection Mode:     MaxAvailability
  Fast-Start Failover: DISABLED
  Databases:
    10gpri – Primary database
    10gsb   – Physical standby database 

Current status for “10gpri”:
SUCCESS 

DGMGRL> show database 10gsb; 

Database
  Name:            10gsb
  Role:            PHYSICAL STANDBY
  Enabled:         YES
  Intended State:  ONLINE
  Instance(s):
    10gsb 

Current status for “10gsb”:
SUCCESS 

DGMGRL> ENABLE FAST_START FAILOVER;
Enabled. 

start the observer 

Start the observer from a third server on background. You may use a script like this: 

—————- script start on next line ——————–
#!/bin/ksh
# startobserver
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export BASE_PATH=/u01/app/oracle/oracle/scripts/general:/opt/CTEact/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin:/etc:/usr/local/maint/oracle:/usr/ccs/bin:/usr/openwin/bin:/usr/dt/bin:/usr/local/bin:.
export PATH=$ORACLE_HOME/bin:$BASE_PATH
dgmgrl << eof
connect sys/oracle@10gpri
START OBSERVER;
eof
—————- script end on previous line ——————–
[oracle@raclinux3 ~]$ nohup ./startobserver
nohup: appending output to `nohup.out’
[1] 27392
Verify the fast-start failover configuration.
[oracle@raclinux3 ~]$ dgmgrl
DGMGRL for Linux: Version 10.2.0.1.0 – Production 

Copyright (c) 2000, 2005, Oracle. All rights reserved. 

Welcome to DGMGRL, type “help” for information.
DGMGRL> connect sys/oracle@10gpri
Connected.
DGMGRL> show configuration verbose 

Configuration
  Name:                10gpri
  Enabled:             YES
  Protection Mode:     MaxAvailability
  Fast-Start Failover: ENABLED
  Databases:
    10gpri – Primary database
    10gsb   – Physical standby database
           – Fast-Start Failover target 

Fast-Start Failover
  Threshold: 30 seconds
  Observer:  raclinux1 

Current status for “10gpri”:
SUCCESS 

Check that primary and standby are healthy
This check must return ‘SUCCESS’ as the status for both databases, otherwise it means there is a configuration
problem.
DGMGRL> show database 10gpri 

Database
  Name:            10gpri
  Role:            PRIMARY
  Enabled:         YES
  Intended State:  ONLINE
  Instance(s):
    10gpri 

Current status for “10gpri”:
SUCCESS 

DGMGRL> show database 10gsb 

Database
  Name:            10gsb
  Role:            PHYSICAL STANDBY
  Enabled:         YES
  Intended State:  ONLINE
  Instance(s):
    10gsb 

Current status for “10gsb”:
SUCCESS 

EXECUTE THE SWITCHOVER:  

  

DGMGRL> SWITCHOVER TO 10gsb;
Performing switchover NOW, please wait…
Operation requires shutdown of instance “10gpri” on database “10gpri”
Shutting down instance “10gpri”…
ORA-01109: database not open 

Database dismounted.
ORACLE instance shut down.
Operation requires shutdown of instance “10gsb” on database “10gsb”
Shutting down instance “10gsb”…
ORA-01109: database not open 

Database dismounted.
ORACLE instance shut down.
Operation requires startup of instance “10gpri” on database “10gpri”
Starting instance “10gpri”…
ORACLE instance started.
Database mounted.
Operation requires startup of instance “10gsb” on database “10gsb”
Starting instance “10gsb”…
ORACLE instance started.
Database mounted.
Switchover succeeded, new primary is “10gsb”
DGMGRL> 

DGMGRL> show configuration verbose 

Configuration
  Name:                10gpri
  Enabled:             YES
  Protection Mode:     MaxAvailability
  Fast-Start Failover: ENABLED
  Databases:
    10gpri – Physical standby database
           – Fast-Start Failover target
    10gsb   – Primary database 

Fast-Start Failover
  Threshold: 30 seconds
  Observer:  raclinux1 

Current status for “10gpri”:
SUCCESS 

DGMGRL> show database 10gsb 

Database
  Name:            10gsb
  Role:            PRIMARY
  Enabled:         YES
  Intended State:  ONLINE
  Instance(s):
    10gsb 

Current status for “10gsb”:
SUCCESS 

DGMGRL> show database 10gpri 

Database
  Name:            10gpri
  Role:            PHYSICAL STANDBY
  Enabled:         YES
  Intended State:  ONLINE
  Instance(s):
    10gpri 

Current status for “10gpri”:
SUCCESS

March 6, 2010 - Posted by | oracle

1 Comment »

  1. Appreciate the fact that you have published this information in the internet. More than the content itself, your thought of sharing with the rest of the world is very well appreciated.

    Comment by Freight Broker Training | September 3, 2010 | Reply


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: