domingo, 24 de julio de 2016

Data Guard. Como Verificar el Rol de la Base de Datos

En este ejemplo tengo una base de datos en cada Data Center (DC1 y DC2).
En el Datacenter 1 se encuentra la Base de Datos PRIMARIA que esta en el servidor srv_rrhh_dc1 y el nombre de la instancia es RRHH_DC1.
En el Datacenter 2 se encuentra la Base de Datos STANDBY que esta en el servidor srv_rrhh_dc2 y el nombre de la instancia es RRHH_DC2

Para verificar el rol en que esta la base de datos en ese momento, se puede ejecutar la siguiente consulta :

  • En servidor srv_rrhh_dc1:

$export ORACLE_SID=RRHH_DC1
$sqlplus / as sysdba
SQL> col db_unique_name format a15
SQL> col database_role format a25
SQL> select name, db_unique_name,database_role from v$database;

NAME                        DB_UNIQUE_NAME  DATABASE_ROLE
--------------------------- --------------- -------------------------
RRHH                        RRHH_DC1            PRIMARY


  • En servidor srv_rrhh_dc2:
$export ORACLE_SID=RRHH_DC2

$sqlplus / as sysdba

SQL> col db_unique_name format a15
SQL> col database_role format a25
SQL> select name, db_unique_name,database_role from v$database;

NAME                        DB_UNIQUE_NAME  DATABASE_ROLE
--------------------------- --------------- -------------------------
RRHH                        RRHH_DC2            PHYSICAL STANDBY

1 comentario: