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:

Note:

También puede crear conexiones de consola serie para solucionar problemas del sistema de base de datos en modo de usuario único. Para obtener información sobre la creación de una conexión de consola serie en la consola, consulte Gestión de conexiones de consola 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 fallo se produce en el primer nodo de un sistema de varios nodos y se realiza correctamente un rollback de la operación, el botón Cambiar unidad 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 en el que no se puede realizar un rollback de la operación, el estado del sistema es Precisa 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

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

  1. Conéctese al sistema de base de datos 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

Note:

Si el trabajo fallido (o los 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.