Criar e Monitorar Jobs
Um job é um recurso do Oracle Cloud Infrastructure que permite criar e executar jobs SQL de forma assíncrona em um único Banco de Dados Gerenciado ou em todos os Bancos de Dados Gerenciados de um Grupo de Bancos de Dados.
Antes de criar um job e monitorar suas execuções e outras execuções, você deve:
- Revisar e concluir as tarefas fornecidas em Conceitos Básicos do Diagnostics & Management. Observe que, para criar jobs do tipo Consulta, você deve ter permissões adicionais do serviço Oracle Cloud Infrastructure Object Storage. Para obter informações, consulte Permissões Adicionais Necessárias para Usar Diagnóstico e Gerenciamento.
- Criar um Grupo de Bancos de Dados se quiser criar um job para todos os bancos de dados do Grupo de Bancos de Dados.
Para ir para a seção Jobs:
- Acesse a console do Oracle Cloud Infrastructure.
- Abra o menu de navegação, clique em Observabilidade e Gerenciamento. Em Database Management, clique em Diagnóstico e Gerenciamento.
- Dependendo se você deseja criar um job para um único Banco de Dados Gerenciado ou um Grupo de Bancos de Dados, vá para uma destas páginas:
- Página Detalhes do banco de dados gerenciado. Para obter informações, consulte Monitorar e Gerenciar um Banco de Dados Gerenciado Específico.
- Página Detalhes do grupo de bancos de dados. Para obter informações, consulte Criar e Usar Grupos de Bancos de Dados.
- No painel esquerdo, em Recursos, clique em Jobs.
As seguintes guias são exibidas na seção Jobs:
- Definições: Nesta guia, você pode criar um job e exibir os jobs que estão no estado Ativo e foram criados dentro do período selecionado no campo Período.
- Execuções: Nesta guia, você pode monitorar processamentos e execuções de jobs.
Criar um Job
Você pode criar um job SQL para executar operações administrativas em um único Banco de Dados Gerenciado ou em um Grupo de Bancos de Dados.
As informações fornecidas ao criar um job são para permitir que os seguintes componentes se conectem e interajam:
- O único Banco de Dados Gerenciado ou o Grupo de Bancos de Dados no qual o job será executado.
- Para Bancos de Dados Externos, o serviço Management Agent do Oracle Cloud Infrastructure que é instalado em um host e tem uma conexão com o serviço External Database é usado para executar o job.
Observação
O serviço Management Agent não é obrigatório para Bancos de Dados do Oracle Cloud e Autonomous Databases. - O bucket do serviço Object Storage do Oracle Cloud Infrastructure no qual os resultados de um job do tipo Consulta são armazenados.
Para criar um job:
Você pode clicar no ícone Ações () do job e executar as seguintes tarefas:
- Exibir detalhes: Clique para ir até a página Detalhes do job e exibir os detalhes do job, processamentos e execuções de jobs, os Bancos de Dados Gerenciados associados nos quais o job é executado e execute tarefas relacionadas à tag. Para obter mais informações, consulte Monitorar Processamentos e Execuções de Jobs.
- Clonar job: Clique para clonar o job.
- Editar job: Clique para editar os detalhes dos jobs repetidos programados no estado Ativo.
- Mover job: Clique para mover o job do compartimento atual para outro compartimento.
- Excluir job: Clique para excluir o job.
Na guia Processamentos da seção Jobs, você pode exibir os processamentos e execuções de job associados. As execuções de job para o período selecionado no campo Período são exibidas juntamente com uma visão geral do status das execuções do job: Bem-sucedidas, Com Falha e Em andamento. Você pode clicar nos links de status de execução para filtrar as execuções por status.
As execuções de job para Bancos de Dados do Oracle Cloud têm um limite de tempo de 50 minutos. Se a execução do job exceder esse limite, ela falhará e um erro será exibido.
Você pode construir consultas métricas e criar alarmes no status da execução do job no serviço Oracle Cloud Infrastructure Monitoring usando a métrica dbmgmtJobExecutionsCount
. Para obter mais informações, consulte Métricas de Diagnóstico e Gerenciamento para Bancos de Dados Oracle.
Veja um exemplo de consulta que você pode usar para criar um alarme de "job com falha":
dbmgmtJobExecutionsCount[1m]{managedDbId = "<OCID of the Oracle Database>", status = "Failed"}.mean()
Na consulta, a dimensão managedDbId
é usada para notificá-lo de qualquer job com falha para o Banco de Dados Gerenciado cujo OCID é mencionado na consulta. Da mesma forma, você pode usar as seguintes dimensões:
managedDbGroupId
: Para ser notificado sobre jobs com falha para todos os Bancos de Dados Gerenciados em um Grupo de Bancos de Dados.jobId
: A ser notificado se um job específico falhar.
Para obter mais informações sobre como criar um alarme, consulte Criando um Alarme Básico.
Monitorar Processamentos e Execuções de Jobs
Você pode monitorar as execuções e execuções de um job submetido para um Banco de Dados Gerenciado ou Grupo de Bancos de Dados. Uma execução de job é criada para cada Banco de Dados Gerenciado associado ao job e um processamento de job é a soma de execuções de um job específico processadas em uma data programada.
Para exibir processamentos e execuções de jobs:
- Vá para a página Detalhes do banco de dados gerenciado ou Detalhes do grupo de bancos de dados.
- No painel esquerdo em Escopo, certifique-se de que o compartimento no qual o job foi criado esteja selecionado.
- No painel esquerdo, em Recursos, clique em Jobs.
- Na seção Jobs, clique na guia Definições e, em seguida, clique no nome do job. Se preferir, clique no ícone Ações correspondente (
) e clique em Exibir detalhes.
A página Detalhes do job é exibida e fornece os detalhes do job, dos processamentos de job e das execuções, além dos Bancos de Dados Gerenciados associados nos quais o job é executado. Nesta página, você pode executar tarefas como editar, mover e excluir o job e usar tags. Além disso, você também pode monitorar cada execução de job e seu status. Para fazer isso:
- Na seção Execuções de job, expanda uma execução de job e clique em um link de execução de job.
O link de execução de job está no seguinte formato:
<Name of job>_<Name of Managed Database>_YYYY-MM-DD'T'HH:MM:SS.SSS
- Na página Detalhes da execução do job, verifique os detalhes como o status da execução do job, a SQL associada à execução e a duração da execução do job. Observe que a duração é o tempo necessário para que todo o workflow de execução do job seja concluído e não apenas o tempo necessário para que a SQL seja executada no banco de dados.
- Para um job do tipo Consulta, clique em Fazer download da saída para fazer download da saída de execução do job para um arquivo
.txt
.Observação
A opção Fazer download da saída só está disponível para jobs do tipo Consulta e você só poderá usar essa opção se tiver as permissões necessárias do serviço Oracle Cloud Infrastructure Object Storage. Para obter mais informações, consulte Permissões Adicionais Necessárias para Usar Diagnóstico e Gerenciamento.