Pular para conteúdo

MSSQL-AGENT-001 · Jobs do SQL Agent com falha

Severidade Confiança Permissão Aplica-se a
Alta Confirmado SQLAgentReaderRole no msdb SQL Server 2017+ (não Express), Azure SQL MI, RDS

O que verifica

Jobs habilitados em msdb.dbo.sysjobs cujo último resultado (sysjobhistory, step_id = 0) foi falha ou cancelamento nos últimos 7 dias (days: 7). A evidência mostra também quantas vezes cada job falhou nessa janela.

Por que importa

A maioria dos jobs existe para manter algo funcionando: backups, manutenção de índices, cargas de dados. Um job com falha costuma ser o primeiro sinal de que uma dessas tarefas parou sem ninguém perceber.

Próxima ação

EXEC msdb.dbo.sp_help_jobhistory @job_name = N'<job>', @mode = N'FULL';

Corrija o passo que falha e configure um operador com @notify_level_email = 2 (em caso de falha).

Limitações

  • Um job que se recuperou (última execução com sucesso) não aparece, mesmo que tenha falhado antes na janela.
  • O histórico é limitado pela retenção configurada no Agent.
  • Não existe no Express nem no Azure SQL Database, que não têm SQL Agent.