O Exachk é uma ferramenta para analisar a integridade geral do seu sistema Exadata. Essa ferramenta avalia as configurações de Software/Hardware, melhores prática do MAA (Maximum Availability Architecture) e problemas críticos do banco de dados para o Oracle Exadata Machine. Ao utilizar o exachk, é possível agendar execuções periódicas específicas para suas necessidades.
Os relatórios do Exachk serão salvos no diretório em que o daemon do exachk foi iniciado “/opt/oracle.SupportTools/exachk”.
O AUTORUN_SCHEDULE é semelhante ao cron:
AUTORUN_SCHEDULE * * * *
? ? ? ?
? ? ? +—- dia da semana
? ? +—— mês
? +——– dia do mês
+———- hora
Onde:
– dia da semana (0 – 6) (onde 0 = domingo e 6 = sábado)
– mês (1 – 12)
– dia do mês (1 – 31)
– hora (0 – 23)
Use o asterisco (*) como curinga para especificar vários valores separados por vírgula.
O exemplo abaixo mostra como criar um agendamento automático que será executado todos os domingos às 23hrs:
# ./exachk -id SUNDAY_11pm -set "AUTORUN_SCHEDULE=23 * * 0; NOTIFICATION_EMAIL=person1@company.com; Created autorun_schedule for ID[SUNDAY_11pm] Created notification_email for ID[SUNDAY_11pm]
Execute o exachk com o parâmetro “-get all” se deseja ver todos os agendamentos criados:
# ./exachk -get all ID: SUNDAY_11pm ---------------------------------- autorun_schedule = 23 * * 0 notification_email = person1@company.com
Você pode consultar o exachk para ver quando a próxima execução automática ocorrerá:
# ./exachk -d nextautorun ID: SUNDAY_11pm Next auto run starts on May 17, 2020 23:00:00
Referencias
Managing the Oracle ORAchk and Oracle EXAchk Daemons. Available at: https://docs.oracle.com/en/database/oracle/oracle-database/20/atnms/managing-daemons.html#GUID-CBC922F4-9260-48A1-86D4-209520F950D9