Partilhar via


Monitorar Atividade do Trabalho

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Importante

Atualmente, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Confira Diferenças entre o T-SQL da Instância Gerenciada de SQL do Azure e o SQL Server para obter detalhes.

É possível monitorar a atividade atual de todos os trabalhos definidos em uma instância do SQL Server usando o Monitor de Atividade do Trabalho do SQL Server Agent.

Sessões do SQL Server Agent

O SQL Server Agent cria uma nova sessão toda vez que o serviço é iniciado. Quando uma nova sessão é criada, a tabela sysjobactivity do banco de dados msdb é preenchida com todos os trabalhos definidos existentes. Essa tabela preserva a última atividade dos trabalhos quando o SQL Server Agent é reiniciado. Cada sessão registra a atividade normal de trabalho do SQL Server Agent do começo ao fim do trabalho. Informações sobre essas sessões são armazenadas na tabela syssessions do banco de dados msdb .

Monitor de Atividade do Trabalho

O Monitor de Atividade do Trabalho permite exibir a tabela sysjobactivity usando o SQL Server Management Studio. É possível visualizar todos os trabalhos no servidor ou definir filtros para limitar o número de trabalhos exibidos. Você também pode classificar as informações do trabalho, clicando no título de uma coluna na grade do Atividade de Trabalho do Agente . Por exemplo, selecionando o título de coluna Última Execução , é possível exibir os trabalhos na ordem em que foram executados pela última vez. Clicando novamente no cabeçalho da coluna, os trabalhos são classificados em ordem crescente ou decrescente segundo as datas de suas últimas execuções.

Usando o Monitor de Atividade do Trabalho, você pode executar as seguintes tarefas:

  • Iniciar e interromper trabalhos.

  • Exibir propriedades do trabalho.

  • Exibir o histórico de um trabalho específico.

  • Atualizar as informações na grade de Atividade do Trabalho do Agente manualmente ou definir um intervalo de atualização automática, clicando em Exibir configurações de atualização.

Use o Monitor de Atividade do Trabalho quando quiser descobrir quais trabalhos estão agendados para execução, o último resultado de trabalhos executados durante a sessão atual e quais trabalhos estão em execução ou ociosos atualmente. Se o serviço do SQL Server Agent falhar de forma inesperada, você poderá determinar quais trabalhos estavam no meio de sua execução, examinando a sessão anterior no Monitor de Atividade do Trabalho.

Para abrir o Monitor de Atividade do Trabalho, expanda SQL Server Agent no Pesquisador de Objetos do Management Studio, clique com o botão direito do mouse em Monitor de Atividade do Trabalho e clique em Exibir Atividade do Trabalho.

Você também pode exibir a atividade de trabalhos da sessão atual, usando o procedimento armazenado sp_help_jobactivity.

Descrição Tópico
Descreve como exibir o estado de runtime de trabalhos do SQL Server Agent. Exibir Atividade do Trabalho

Consulte Também

Exibir Atividade do Trabalho
sysjobactivity (Transact-SQL)
syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)