Solución:
¡Lo tengo!
CONTROLFILE_TYPE de la base de datos v $ es la clave
SQL> select CONTROLFILE_TYPE from v$database;
CONTROL
-------
CURRENT
versus
SQL> select CONTROLFILE_TYPE from v$database;
CONTROL
-------
STANDBY
Esto funciona para un modo de espera físico, Oracle 10g (y superior)
SELECCIONE open_mode FROM v $ database;
Si el valor es:
- ‘MONTADO’, su base de datos está montada.
- ‘READ WRITE’, entonces puede asumir que ha sido activado.
- ‘READ ONLY’ entonces podría abrirse para consulta en modo de solo lectura, pero no activado.
- ‘LEER SÓLO CON APLICAR’ cuando se utiliza el protector de datos activo.
En primaria:
select database_role from v$database;
DATABASE_ROLE
----------------
PRIMARY
En esclavo:
OPEN_MODE
-------------------- --------------------
MOUNTED or READ ONLY WITH APPLY
También puede haber otros valores, no estoy seguro.
HTH
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)