IBM Maximo: SQL Queries - CRONTASKS & ESCALATIONS: Difference between revisions
Line 39: | Line 39: | ||
* [[IBM Maximo: SQL Queries - tabela ESCSTATUS]] | * [[IBM Maximo: SQL Queries - tabela ESCSTATUS]] | ||
= Maximo CronTask Monitor SQL = | |||
From [https://mxedevdocs.wordpress.com/2020/05/22/maximo-crontask-monitor-sql/ Maximo CronTask Monitor SQL] | From [https://mxedevdocs.wordpress.com/2020/05/22/maximo-crontask-monitor-sql/ Maximo CronTask Monitor SQL] | ||
= Ver também = | = Ver também = |
Revision as of 21:09, 12 April 2022
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.donrun: 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
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:
Schedule | History Records | Description |
---|---|---|
less than 1d | 100 | - |
1d or greater | 100 | history of the last 100 days (3 months) |
1w or greater | 10 | history of the last 10 weeks (3 months) |
Principais tabelas
Maximo CronTask Monitor SQL
From Maximo CronTask Monitor SQL