Partilhar via


Gerenciando serviços

O serviço do SQL Server Agent e o serviço do SQL Server monitoram um ao outro. Se ambos os serviços forem iniciados e um deles falhar, o outro reiniciará o serviço que falhou.

Observação importanteImportante

A reinicialização automática não deverá ser habilitada para o serviço do SQL Server ou o serviço do SQL Server Agent em instâncias de cluster de failover.

Reiniciando o serviço do SQL Server Agent

Quando o SQL Server Agent é iniciado, ele executa um procedimento armazenado estendido no SQL Server. Esse procedimento armazenado estendido monitora o serviço do SQL Server Agent, reiniciando-o caso se encerre inesperadamente.

Observação importanteImportante

Os trabalhos do SQL Server Agent executados por ocasião de um evento de failover em uma instância de cluster de failover do SQL Server não continuam depois do failover em outro nó de cluster de failover. Os trabalhos do SQL Server Agent executados por ocasião de uma pausa em um nó de Hyper-V não continuarão se a pausa causar um failover em outro nó. Os trabalhos que começam, mas não são concluídos por causa de um evento de failover, são registrados em log como iniciados, mas não mostram entradas de log adicionais referentes a conclusão ou falha. Os trabalhos do SQL Server Agent nesses cenários parecem nunca ter terminado.

Reiniciando o serviço do SQL Server

O SQL Server Agent pode reiniciar a instância local do SQL Server se o SQL Server tiver sido encerrado por outras razões que não um desligamento normal. O reinício automático encontra-se habilitado por padrão. Como o SQL Server Agent reinicia a instância local do SQL Server ao detectar um desligamento anormal, pode-se definir um alerta para esse evento.

Comportamento padrão do serviço do SQL Server Agent

Por padrão, o serviço do SQL Server Agent faz logon no SQL Server a cada 20 segundos para capturar as contagens de desempenho. Cada um desses logons cria uma entrada no log de eventos do Microsoft Windows. Para alterar esse comportamento, interrompa o serviço do SQL Server Agent ou altere a configuração de auditoria de logon do servidor de modo que apenas logons com falha entrem no log de eventos.

Para modificar a configuração de auditoria de logon

Para definir desligamento de execução de trabalho

Para iniciar automaticamente o SQL Server Agent

Para enviar mensagens de erro do SQL Server Agent

Para exibir o log de erros do SQL Server Agent

Para renomear o log de erros do SQL Server Agent

Para listar informações sobre o estado do tempo de execução de trabalhos do SQL Server Agent