Solución de fallos de cambio de unidad

Este artículo ayuda a solucionar las incidencias que se pueden producir al cambiar la unidad del sistema de base de datos.

Para sistemas de base de datos RAC de varios nodos, las operaciones de cambio de unidad se realizan de manera sucesiva. En función de dónde se produzca el fallo en la operación de cambio de unidad, puede volver a intentar la operación mediante la consola.

En este artículo se incluye información que ayuda a determinar la causa del fallo y a solucionar el problema. La información se organiza en varias secciones, en función de la condición de error.

En este artículo se tratan los siguientes temas:

Nota: También puede crear conexiones de consola serie para solucionar problemas de su sistema de base de datos en modo de usuario único. Para obtener información sobre el proceso de creación de una conexión en la consola en serie, consulte Gestión de conexiones de consola en serie al sistema de base de datos.

Uso de la consola de OCI para solucionar problemas

Si falla la operación de cambio de unidad, aparece un banner de mensaje en la página Detalles de sistema de base de datos para proporcionar detalles sobre el fallo. Si el error se produce en el primer nodo de un sistema de varios nodos y la operación se realiza correctamente, el botón Cambiar unidades sigue disponible y el sistema permanece en línea con el estado disponible. Póngase en contacto con los Servicios de Soporte Oracle para obtener más información sobre el fallo. También puede utilizar dbcli para obtener más información sobre el fallo y las incidencias que deben resolverse. Después de determinar que no queda ninguna incidencia, puede volver a intentar realizar la operación.

Si el fallo deja el sistema en un estado donde no se puede realizar una reversión de la operación, el estado del sistema es Necesita atención. En este caso, póngase en contacto con los Servicios de Soporte Oracle tan pronto como tenga conocimiento de la incidencia para que Oracle pueda ayudarle a resolverla y a completar la operación de cambio de unidad.

Uso de dbcli para solucionar problemas

Se tratan los siguientes temas:

Cómo determinar la etapa de la operación de cambio de unidad con fallos

  1. Conéctese al sistema de BD como usuario root.
  2. Vaya a /opt/oracle/dcs/bin:

    cd /opt/oracle/dcs/bin
  3. Actualice la herramienta de CLI:

    ./cliadm update-dbcli
  4. Mostrar los trabajos con fallos:

    dbcli list-jobs | grep -i failed

Nota: Si el trabajo con fallos (o trabajos) se ha producido durante la etapa pre_action, action o post_action. Tome nota también del valor de job_id del trabajo con fallos, que necesitará para resolver la incidencia.

Solución de fallos que se producen en la etapa pre_action

  1. Utilice el valor de job_id para obtener más información sobre el fallo:

    dbcli describe-job -i <job_id>
  2. Busque el error en los archivos dcs-agent.log y dcs-agent-debug.log (que se encuentran en el directorio /opt/oracle/dcs/log/):

    Por ejemplo:

    cd /opt/oracle/dcs/log
    grep -ir "DCS-10063:Failed to get node names from olsnodes." *
  3. Utilizando la información sobre el error registrada en el archivo log, corrija la configuración del sistema si es posible.
  4. Vuelva a intentar la operación de cambio de unidad. Si la operación aún no se ha realizado correctamente, siga las instrucciones de Obtención de ayuda adicional.

Obtención de ayuda adicional

Si el fallo se produce en la etapa post_action o si no puede resolver los fallos que se producen en la etapa pre_action, haga lo siguiente:

  1. Recopile la información que se muestra en el documento Diagnostic Data Collection for Oracle Database Cloud Service Instance.
  2. Abra una solicitud de servicio con My Oracle Support. Póngase en contacto con los Servicios de Soporte Oracle.