IANADBA, pero estoy escribiendo un script que entrará en acción mientras la base de datos del oráculo en espera no haya sido activada. Lo que estoy buscando son dos consultas (o conjuntos de consultas, si es necesario).
1 - ¿Está la base de datos montada (como en, ¿alguien ha hecho "alterar la base de datos montada en espera de la base de datos")
2 - ¿Cómo puedo saber si la base de datos está activada (como en "alterar la base de datos para activar la base de datos de reserva")?
Como mencioné, estoy buscando consultas, pero si hay una forma de saberlo en el sistema, también estoy abierto a eso. Gracias.
Actualización
Tomé la sugerencia de abajo (modificada, ligeramente, porque estoy tratando con el Oráculo 8i, y entiendo esto:
SQL> SELECT INSTANCE_NAME, DATABASE_STATUS, INSTANCE_ROLE from v$instance;
INSTANCE_NAME DATABASE_STATUS INSTANCE_ROLE
---------------- ----------------- ------------------
RGR01 ACTIVE PRIMARY_INSTANCE
En este momento, esta instancia está recuperando activamente los registros de los archivos, pero no está "viva". Todavía estoy buscando una manera de saber si no está montado como una base de datos de reserva.