Creación y supervisión de trabajos
Un trabajo es un recurso de Oracle Cloud Infrastructure que permite crear y ejecutar de forma asíncrona trabajos SQL en una única base de datos gestionada o en todas las bases de datos gestionadas de un grupo de bases de datos.
Antes de crear un trabajo y supervisar sus ejecuciones, debe:
- Revisar y realizar las tareas que se proporcionan en Get Started with Diagnostics & Management. Tenga en cuenta que para crear trabajos de tipo Consulta, debe tener permisos del servicio de Oracle Cloud Infrastructure Object Storage adicionales. Para obtener información, consulte Permisos adicionales necesarios para utilizar diagnóstico y gestión.
- Crear un grupo de bases de datos si desea crear un trabajo para todas las bases de datos del grupo de bases de datos.
Para ir a la sección Trabajos:
- Conéctese a la consola de Oracle Cloud Infrastructure.
- Abra el menú de navegación, haga clic en Observación y gestión. En Database Management, haga clic en Diagnóstico y gestión.
- En función de si desea crear un trabajo para una única base de datos gestionada o un grupo de bases de datos, vaya a una de las siguientes páginas:
- Página Detalles de base de datos gestionada. Para obtener información, consulte Supervisión y gestión de una base de datos gestionada específica.
- Página Detalles de grupo de bases de datos. Para obtener información, consulte Creación y uso de grupos de bases de datos.
- En el panel izquierdo, en Recursos, haga clic en Trabajos.
Los siguientes separadores se muestran en la sección Trabajos:
- Definiciones: en este separador, puede crear un trabajo y ver los trabajos que tienen el estado Activo y creados dentro del período de tiempo seleccionado en el campo Período de tiempo.
- Ejecuciones: en este separador, puede supervisar ejecuciones de trabajos.
Creación de un trabajo
Puede crear un trabajo SQL para realizar operaciones administrativas en una única base de datos gestionada o un grupo de bases de datos.
La información proporcionada al crear un trabajo es para permitir que los siguientes componentes se conecten e interactúen:
- Única base de datos gestionada o grupo de bases de datos en el que se ejecutará el trabajo.
- Para bases de datos externas, el agente de gestión de Oracle Cloud Infrastructure que está instalado en un host y que tiene una conexión a la base de datos externa se utiliza para ejecutar el trabajo.
Nota
El agente de gestión no es necesario para las bases de datos y las bases de datos autónomas de Oracle Cloud. - El cubo de Oracle Cloud Infrastructure Object Storage en el que se almacenan los resultados del trabajo para un trabajo de tipo Consulta.
Para crear un trabajo:
Puede hacer clic en el icono Acciones () del trabajo y realizar las siguientes tareas:
- Ver detalles: haga clic para ir a la página Detalles del trabajo y ver los detalles del trabajo, las ejecuciones de trabajos y las bases de datos gestionadas asociadas en las que se ejecuta el trabajo y realizar tareas relacionadas con las etiquetas. Para obtener más información, consulte Supervisión de ejecuciones de trabajos.
- Clonar trabajo: haga clic para clonar el trabajo.
- Editar trabajo: haga clic para editar los detalles de los trabajos repetitivos programados con el estado Activo.
- Mover trabajo: haga clic para mover el trabajo del compartimento actual a otro compartimento.
- Suprimir trabajo: haga clic para suprimir el trabajo.
En el separador Ejecuciones de la sección Trabajos, puede ver las ejecuciones de trabajos asociadas. Las ejecuciones de trabajo para el período de tiempo seleccionado en el campo Período de tiempo se muestran junto con una visión general del estado de las ejecuciones de trabajo: Finalizado correctamente, Con fallos y En curso. Puede hacer clic en los enlaces de estado de ejecución para filtrar las ejecuciones por estado.
Las ejecuciones de trabajos para bases de datos de Oracle Cloud tienen un límite de tiempo de 50 minutos. Si la ejecución del trabajo supera este límite, falla y se muestra un error.
Puede crear consultas en las métricas y alarmas sobre el estado del trabajo en el servicio Oracle Cloud Infrastructure Monitoring mediante la métrica dbmgmtJobExecutionsCount
. Para obtener más información, consulte Métricas de diagnóstico y gestión para bases de datos Oracle.
A continuación, se muestra un ejemplo de una consulta que puede utilizar para crear una alarma de "trabajo fallido":
dbmgmtJobExecutionsCount[1m]{managedDbId = "<OCID of the Oracle Database>", status = "Failed"}.mean()
En la consulta, la dimensión managedDbId
se utiliza para notificarle de cualquier trabajo con fallos para la base de datos gestionada cuyo OCID se menciona en la consulta. Del mismo modo, puede utilizar las siguientes dimensiones:
managedDbGroupId
: para recibir una notificación de los trabajos con fallos para todas las bases de datos gestionadas de un grupo de bases de datos.jobId
: se le notificará si falla un trabajo concreto.
Para obtener más información sobre cómo crear una alarma, consulte Creación de una alarma básica.
Supervisión de ejecuciones de trabajos
Puede supervisar las ejecuciones de un trabajo enviado para una base de datos gestionada o un grupo de bases de datos. Se crea una ejecución de trabajo para cada una de las bases de datos gestionadas asociadas al trabajo, y una ejecución de trabajo es la suma de ejecuciones de un trabajo específico que se haya ejecutado en una fecha programada.
Para ver las ejecuciones de trabajos:
- Vaya a la página Detalles de base de datos gestionada o Detalles de grupo de bases de datos.
- En el panel izquierdo, en Ámbito, asegúrese de que el compartimento en el que se creó el trabajo esté seleccionado.
- En el panel izquierdo, en Recursos, haga clic en Trabajos.
- En la sección Trabajos, haga clic en el separador Definiciones y, a continuación, haga clic en el nombre del trabajo. También puede hacer clic en el icono Acciones correspondiente (
) y en Ver detalles.
Se muestra la página Detalles del trabajo, que proporciona los detalles del trabajo, las ejecuciones del trabajo y las bases de datos gestionadas asociadas en las que se ejecuta el trabajo. En esta página, puede realizar tareas como editar, mover y suprimir el trabajo y utilizar etiquetas. Además, también puede supervisar la ejecución de cada trabajo y su estado. Para hacerlo:
- En la sección Ejecuciones de trabajos, amplíe una ejecución de trabajo y haga clic en un enlace de ejecución de trabajo.
El enlace de ejecución del trabajo tiene el siguiente formato:
<Name of job>_<Name of Managed Database>_YYYY-MM-DD'T'HH:MM:SS.SSS
- En la página Detalles de ejecución de trabajo, revise los detalles como el estado de ejecución del trabajo, el SQL asociado a la ejecución y la duración de la ejecución del trabajo. Tenga en cuenta que la duración es el tiempo que tarda en terminar todo el flujo de trabajo de ejecución de trabajos y no solo el tiempo que tarda en ejecutarse SQL en la base de datos.
- Para un trabajo de tipo Consulta, haga clic en Descargar salida para descargar la salida de ejecución del trabajo en un archivo
.txt
.Nota
La opción Descargar salida solo está disponible para trabajos de tipo Consulta y solo puede utilizar esta opción si tiene los permisos de servicio necesarios de Oracle Cloud Infrastructure Object Storage. Para obtener más información, consulte Permisos adicionales necesarios para utilizar diagnóstico y gestión.