Problemas comuns e soluções para instâncias de tarefas que estão aguardando recursos no DataWorks.
Why does a task keep waiting for gateway scheduling resources?
Why does a Data Integration task keep showing a 'wait' status?
Por que as instâncias ficam aguardando recursos?
-
Sintoma
Quando o agendador despacha uma tarefa para o mecanismo de execução, a instância pode entrar em fila pelos seguintes motivos:
Aguardando um grupo de recursos para agendamento.
Aguardando um grupo de recursos para Data Integration.
Aguardando recursos de computação do mecanismo.
-
Causa
Os recursos em um grupo de recursos são limitados. Tarefas de longa duração que não liberam recursos impedem a execução de outras tarefas. Para obter mais informações sobre o mecanismo de despacho de tarefas, consulte Overview of DataWorks resource groups.
-
Solução
Acesse
, insira um ID de instância para realizar uma análise de ponta a ponta da tarefa. Isso permite verificar o status de execução e de fila da tarefa, além de identificar quais outras tarefas estão consumindo recursos. Para mais detalhes, consulte
.
Para um nó de instância que está
Waiting for Resources
, clique com o botão direito no nó e selecione
Running Status
Waiting for Resources
para visualizar outras tarefas em execução. Alternativamente, no painel de detalhes do nó no canto inferior direito, clique em no link
Diagnose
ao lado do status da tarefa para abrir o Instance Diagnose. Ao filtrar tarefas, defina o
execution status
como
waiting for resource
na barra de filtros superior para localizar rapidamente as instâncias relevantes.
Por que as tarefas aguardam recursos de agendamento do gateway
-
Sintoma
O log da tarefa indica que ela está aguardando recursos de agendamento do gateway.
-
Causa
O número de tarefas simultâneas em execução no grupo de recursos atual atingiu seu limite.
-
Solução
Aguarde a conclusão das tarefas em execução para liberar recursos ou escale verticalmente seu grupo de recursos exclusivo para agendamento.
-
Grupo de recursos de agendamento compartilhado
-
Verificar com Intelligent Diagnosis
Acesse
, insira um ID de instância para realizar uma análise de ponta a ponta da tarefa. Isso permite verificar o status de execução e de fila da tarefa, além de identificar quais outras tarefas estão consumindo recursos. Para mais detalhes, consulte
.
Para um nó de instância que está
Waiting for Resources
, clique com o botão direito nele e selecione
Running Status
Waiting for Resources
para visualizar outras tarefas em execução.
-
Verificar na página Overview
No
Dashboard
do
Operation Center
, visualize o uso do grupo de recursos compartilhado para agendamento.
NotaO horário de pico para tarefas do DataWorks geralmente ocorre entre 00:00 e 09:00 todos os dias. Durante esse período, o grupo de recursos compartilhado para agendamento pode sofrer alta contenção, resultando em filas de tarefas. Para mitigar a escassez de recursos, execute suas tarefas agendadas fora dos horários de pico ou adicione um grupo de recursos exclusivo para agendamento no
.
-
-
Caso utilize um grupo de recursos exclusivo para agendamento, visualize a lista de tarefas em execução e o uso de recursos no console do DataWorks ou no Operation Center.
-
Verificar com Intelligent Diagnosis
Acesse
, insira um ID de instância para realizar uma análise de ponta a ponta da tarefa. Isso permite verificar o status de execução e de fila da tarefa, além de identificar quais outras tarefas estão consumindo recursos. Para mais detalhes, consulte
.
Para um nó de instância que está
Waiting for Resources
, clique com o botão direito nele e selecione
Running Status
Waiting for Resources
para visualizar outras tarefas em execução.
-
Verificar no console do DataWorks
No painel de navegação à esquerda do
, clique em
Resource Groups
Resource Groups
. Nesta página, verifique a coluna
Utilization rate
Utilization rate
. Clique em na porcentagem de uso para visualizar
Resource Groups
e
Resource Usage
.
-
Verificar em Resource
No painel de navegação à esquerda do
Operation Center
, clique em
Resource O&M
para visualizar o uso de recursos e as tarefas em execução.
NotaO número máximo de instâncias que podem ser executadas simultaneamente varia conforme as especificações do grupo de recursos exclusivo para agendamento. Para obter mais informações, consulte
Subscription billing for exclusive resource groups for scheduling
.
-
-
Por que as tarefas de Data Integration exibem status 'wait'
-
Sintoma
O log de uma tarefa de Data Integration exibe status 'wait'.
-
Causa
A contagem de tarefas simultâneas no grupo de recursos atual para Data Integration excedeu a simultaneidade máxima da máquina. A tarefa está na fila aguardando recursos de execução do Data Integration.
NotaSe o uso de recursos estiver alto, mas nenhuma tarefa estiver realmente em execução, ou se novas tarefas não conseguirem executar mesmo que o número de tarefas em execução não tenha atingido o limite do grupo de recursos,
primeiro clique em no
para entrar no grupo de troca "Alibaba Cloud Big Data & AI Platform" e, em seguida, escaneie o código QR abaixo para entrar no grupo de troca do DingTalk do product DataWorks para consultoria pré-venda e pós-venda. Consulte diretamente o robô inteligente ou entre em contato com a equipe de plantão durante o horário comercial.

-
Solução
Verifique o parâmetro
concurrentna configuração da tarefa. Se a simultaneidade estiver muito alta, ajuste-a com base na simultaneidade máxima suportada pela máquina e no número de tarefas executadas simultaneamente.-
Caso a configuração de simultaneidade de uma única tarefa exceda o limite máximo da máquina, pare todas as suas tarefas simultâneas, modifique o valor de simultaneidade e execute a tarefa novamente.
No painel de navegação do
Operation Center
, acesse o
Dashboard
e abra a aba
Data Integration
para visualizar os
Running Details of Synchronization Task
. A página inclui filtros na parte superior, como
Submission time
,
Task status
,
Task name
,
Source data source type
,
Resource group for Data Integration
,
Destination data source type
e
Has public network traffic
. A lista de tarefas inclui colunas como
Instance ID
,
Task name
,
Task status
,
Submission time
,
Start time
,
End time
,
Duration
,
Source data source
,
Destination data source
,
Resource group for Data Integration
,
Running concurrency
,
Data synchronized
e
Synchronization progress
. Utilize essas informações para investigar o motivo pelo qual a tarefa está aguardando.
NotaConfigure a simultaneidade da tarefa com base no maximum concurrency supported by the machine, no número de tarefas executadas ao mesmo tempo e na soma dos valores de simultaneidade de todas as tarefas em execução.
Uma tarefa de Data Integration ocupa um recurso de agendamento. Se uma tarefa for executada por um longo período sem ser concluída, ela poderá bloquear a execução de outras tarefas.
-
Aguarde a conclusão das tarefas em execução para liberar recursos ou escale verticalmente seu grupo de recursos exclusivo para Data Integration.
NotaSe uma tarefa de Data Integration estiver aguardando um grupo de recursos, consulte
Speed up or throttle offline synchronization tasks
para obter soluções.
-
Verificar com Intelligent Diagnosis
Acesse
, insira um ID de instância para realizar uma análise de ponta a ponta da tarefa. Isso permite verificar o status de execução e de fila da tarefa, além de identificar quais outras tarefas estão consumindo recursos. Para mais detalhes, consulte
.
Para um nó de instância que está
Waiting for Resources
, clique com o botão direito nele e selecione
Running Status
Waiting for Resources
para visualizar outras tarefas em execução.
-
Verificar no console do DataWorks
No painel de navegação à esquerda do
, clique em
Resource Groups
Resource Groups
. Nesta página, verifique a coluna
Utilization rate
Utilization rate
. Clique em na porcentagem de uso para visualizar
Resource Groups
e
Resource Usage
.
-
Verificar em Resource
No painel de navegação à esquerda do
Operation Center
, clique em
Resource O&M
para visualizar o uso de recursos e as tarefas em execução.
NotaO número máximo de instâncias que podem ser executadas simultaneamente varia conforme as especificações do grupo de recursos exclusivo para Data Integration. Para obter mais informações, consulte
Subscription billing for exclusive resource groups for Data Integration
.
-