Monitorar Atividade do Trabalho

É 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 é populada 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-lhe exibir a tabela sysjobactivity por meio do 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 ordenar as informações do trabalho, clicando no cabeçalho de uma coluna na grade do Atividade de Trabalho do Agent. Por exemplo, selecionando o cabeçalho da coluna Última Execução, é possível visualizar 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 Agent 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.

Tarefas relacionadas

Descrição

Tópico

Descreve como exibir o estado de tempo de execução de trabalhos do SQL Server Agent.

Exibir atividade do trabalho

Consulte também

Referência

dbo.sysjobactivity (Transact-SQL)

dbo.syssessions (Transact-SQL)

sp_help_jobactivity (Transact-SQL)

Conceitos

Exibir atividade do trabalho