Visualização do histórico de tarefas na Snowsight¶
As tarefas permitem programar a execução do código SQL. Você pode criar um gráfico acíclico dirigido (DAG) de tarefas para especificar como executar o código SQL especificado em uma tarefa raiz e um conjunto de tarefas dependentes. Uma tarefa está associada a um banco de dados e esquema específicos. Para obter mais detalhes sobre as tarefas, consulte Introdução às tarefas.
Usando Snowsight, você pode rever o histórico de execução de tarefas de várias maneiras diferentes:
Veja o histórico de execução de todas as tarefas executadas em sua conta, por exemplo, para identificar tarefas críticas que não foram executadas, tarefas de longa duração ou tarefas que aumentam os custos.
Veja o histórico de execução de uma tarefa específica para coletar mais informações sobre a tarefa.
Neste tópico:
Privilégios exigidos para ver o histórico de tarefas¶
Para visualizar o histórico de tarefas em Snowsight, você precisa dos mesmos privilégios necessários para executar as funções de tabela TASK_HISTORY e COMPLETE_TASK_GRAPHS.
Você precisa usar uma das seguintes opções:
A função ACCOUNTADMIN.
Uma função com o privilégio OWNERSHIP na tarefa.
Uma função com o privilégio global MONITOR EXECUTION e privilégio USAGE no banco de dados e esquema que armazenam a tarefa.
Visualização de gráficos de tarefas individuais¶
Reveja um gráfico de tarefas para ver uma tarefa raiz e suas tarefas dependentes no formato de um DAG. Ao rever um gráfico de tarefas, você pode fazer o seguinte:
Exibir informações de tarefa, incluindo status por tarefa raiz e tarefa dependente selecionada.
Examinar o gráfico de tarefas, incluindo a raiz e as tarefas dependentes no gráfico. Consulte DAG de tarefas.
Selecione uma tarefa no gráfico para visualizar detalhes adicionais, como as tarefas anteriores, o warehouse usado para executar a tarefa e a função proprietária da tarefa.
Para visualizar um gráfico de tarefas para um esquema específico de banco de dados, faça o seguinte:
Entre em Snowsight.
No menu de navegação, selecione Data » Databases.
Use o explorador de objetos para localizar o banco de dados e o esquema que contém as tarefas que você deseja visualizar.
Para o esquema selecionado, selecione Tasks.
Selecione uma tarefa específica.
Os detalhes da tarefa aparecem, com guias adicionais Graph e Run History.
Selecione a guia Graph para visualizar o gráfico de tarefas.
O gráfico de tarefas aparece, exibindo uma hierarquia de tarefas.
Selecione uma tarefa para visualizar detalhes no contexto do gráfico.
Nota
Os dados do histórico de tarefas só estão disponíveis se a tarefa tiver sido executada nos últimos 7 dias.
Revisão do histórico de execução de uma tarefa¶
O histórico de execução de tarefas inclui detalhes sobre cada execução de uma determinada tarefa. Você pode visualizar a hora programada, a hora real de início, a duração de uma tarefa e outras informações.
Para cada instância, você pode ver o seguinte:
Hora de início programada: quando a próxima tarefa está programada para execução.
Status: status da execução mais recente.
Duração: tempo, em segundos, da execução mais recente.
Consulta: visualizar o perfil de consulta de tarefa ou instruções de tarefa em uma planilha.
Para ver o histórico de execução:
No menu de navegação da Snowsight, clique em Data » Databases.
No painel direito, usando o navegador de objetos, navegue para um banco de dados e esquema.
Para o esquema selecionado, selecione e expanda Tasks.
Selecione uma tarefa. As informações da tarefa são exibidas, incluindo as subguias Task Details, Graph e Run History.
Selecione a guia Run History.
Nota
Os dados do histórico de tarefas só estão disponíveis se a tarefa tiver sido executada nos últimos 7 dias.
Revisão do histórico de tarefas no nível de conta¶
Revise o histórico no nível de conta para tarefas executadas para identificar tarefas com falha, tarefas de longa duração e outros casos de monitoramento e depuração para uma conta inteira, em vez de uma tarefa específica.
Para visualizar o histórico em nível de conta para tarefas, faça o seguinte:
Entre em Snowsight.
No menu de navegação, selecione Activity » Task History.
Para ver as tarefas individuais executadas, selecione View » Task Runs dos filtros.
Após selecionar o histórico de execução de tarefas, você pode filtrar a página para exibir informações relevantes.
Selecione o filtro Date Range para mostrar o histórico de tarefas desde o último dia até os últimos 12 meses, ou um intervalo personalizado.
Selecione o filtro Task status para exibir o histórico de tarefas para um ou mais status, como Succeeded, Failed, Cancelled ou Skipped.
Filtro no nome da tarefa para ver padrões em status ou duração ao longo do tempo para tarefas específicas.
Filtro no nome do banco de dados ou esquema que contém as tarefas.
Por exemplo, para identificar tarefas de longa duração, selecione o filtro Status para mostrar apenas tarefas bem sucedidas, e ordene o campo Duration em ordem decrescente. Para depuração avançada, você pode abrir a tabela filtrada e classificada em planilhas usando o botão Open in worksheets. Você poderia então modificar a instrução SQL com argumentos LIMIT / FETCH e GROUP BY para identificar os bancos de dados e esquemas com as 25 tarefas de maior execução.
Você também pode selecionar uma tarefa específica para obter mais detalhes.