IBM Maximo: SQL Queries - CRONTASKS & ESCALATIONS

= Resumo =

Por padrão, a Crontask executa uma tarefa em um servidor escolhido aleatoriamente no cluster MXServerCRONnn (se você criou um cluster de servidores Crontask).

As seguintes propriedades controlam onde executar as crontasks:


 * mxe.crontask.donotrun: define os servidores onde você NÃO deseja que a tarefa cron específica seja executada
 * mxe.crontask.dorun: define os servidores onde você deseja que a tarefa cron específica seja executada

Quando uma instância de tarefa cron deve ser executada (determinada na tabela CRONTASKINSTANCE), todos os servidores Maximo em execução e habilitados tentarão executar a tarefa cron. Apenas um servidor será escolhido para executar a tarefa.

O serviço de tarefas cron atualizará a tabela TASKSCHEDULER com as últimas informações de execução. A partir desse momento, o último servidor em que uma tarefa cron foi executada (conforme determinado pela entrada da tabela TASKSCHEDULER) será escolhido. Se o servidor que executou a tarefa cron pela última vez não estiver em execução, outro servidor em execução e habilitado pegará a tarefa cron usando o mesmo processo lógico que a primeira execução da tarefa cron. A tabela TASKSCHEDULER é sempre atualizada com as últimas informações de execução para que o novo servidor se torne o servidor preferido para a tarefa cron.

Crontask/Escalation pode armazenar os tempos de execução da tarefa. Esse recurso é ativado quando marca a caixa de seleção 'Manter histórico' no crontask. Essas informações estão registradas na tabela CRONTASKHISTORY.

Veja também Setting the cron task clean up interval to keep the Maximum Number of Records for Keep History

= Check Crontrask/Escalation that run in a day =

List crontasks that are scheduled to run on Friday

select * from crontaskinstance where active=1 and schedule like '1w,%,6,*,*' order by instancename

where 1=Sunday, 2=Monday, 3=Tuesday, 4=Wednesday, 5=Thursday, 6=Friday, 7=Saturday

= Manutenção da tabela CRONTASKHISTORY =

Crontask/Escalation can store the task execution times. This feature is enable when mark ‘Keep history’ checkbox in crontask. This information is recorded in CRONTASKHISTORY table

I use the following table to define history records and reduce the size of CRONTASKHISTORY table:

= Principais tabelas =


 * IBM Maximo: SQL Queries - tabela CRONTASKHISTORY


 * IBM Maximo: SQL Queries - tabela ESCREPEATTRACK


 * IBM Maximo: SQL Queries - tabela ESCSTATUS


 * From Maximo CronTask Monitor SQL

= Ver também =


 * Artigos sobre IBM Maximo
 * Mais Artigos sobre Cloud / WebDev / Tecnologias