Share via


Gerenciar um processo em execução

O SQL Server Reporting Services monitora o status dos trabalhos que estão em execução no servidor de relatório. Em intervalos regulares, o servidor de relatório examina os trabalhos em andamento e grava as informações de status no banco de dados do servidor de relatório ou os bancos de dados de aplicativo de serviço para o modo do SharePoint. Um trabalho está em andamento se algum dos seguintes processos estiver ocorrendo: execução de consulta em um servidor de banco de dados remoto ou local, processamento de relatórios e renderização de relatórios.

Você pode gerenciar trabalhos de usuário e trabalhos de sistema.

  • Os trabalhos de usuário são iniciados por um usuário individual ou uma assinatura. Isso inclui a execução de um relatório sob demanda, a solicitação de um instantâneo de histórico de relatórios, a criação manual de um instantâneo de relatório e o processamento de uma assinatura padrão.

  • Os trabalhos de sistema são iniciados pelo servidor de relatório. Os trabalhos de sistema incluem instantâneos de execução de relatório agendados, instantâneos de histórico de relatórios agendados e assinaturas controladas por dados.

O tempo de processamento do relatório e o uso de recursos variam significativamente dependendo do relatório, da complexidade da consulta, da quantidade de dados e o do formato de renderização especificado para o relatório. Os relatórios que têm consultas simples em comparação a uma fonte de dados local normalmente são concluídos em milissegundos e nunca requerem gerenciamento ou ajuste. Por outro lado, um grande relatório que é renderizado em PDF ou Excel pode exigir um tempo de processamento significativo dependendo dos recursos de hardware, das opções de entrega e da execução simultânea de outros processos. Em um servidor de relatórios, a maioria dos processos de execução demorada corresponde às operações de renderização de relatório e aos processos que estão aguardando a conclusão do processamento da consulta. Ocasionalmente, você talvez precise cancelar o processamento de um relatório se desejar deixar o computador offline ou parar um trabalho cuja execução está demorando muito para terminar.

Os processos a seguir podem ser cancelados:

  • Processamento de relatórios sob demanda.

  • Processamento agendado de relatórios.

  • Assinaturas padrão de propriedade de usuários individuais.

O cancelamento de um trabalho só cancela os processos que estão em execução no servidor de relatório. Como o servidor de relatório não gerencia o processamento de dados que ocorre em outros computadores, cancele manualmente os processamentos de consulta que, consequentemente, ficam órfãos em outros sistemas. Especifique valores de tempo limite de consulta para desligar automaticamente consultas que estão demorando muito a serem executadas. Para obter mais informações, consulte Definindo valores de tempo limite para processamento de relatório e conjuntos de dados compartilhados (SSRS). Para obter mais informações sobre a pausa temporária do relatório, consulte Pausar o processamento de relatório e assinatura.

ObservaçãoObservação

Em circunstâncias raras, você talvez precise reinicializar o servidor para cancelar um processo. No modo do SharePoint, talvez seja necessário reiniciar o pool de aplicativos hospedando o aplicativo de serviço do Reporting Services. Para obter mais informações, consulte Iniciar e parar o serviço Servidor de Relatório.

Neste tópico:

  • Exibir e cancelar trabalhos (modo nativo)

  • Exibir e cancelar trabalhos (modo do SharePoint)

  • Exibir e cancelar trabalhos programaticamente

Exibir e cancelar trabalhos (modo nativo)

Você pode usar o SQL Server Management Studio para exibir ou cancelar um trabalho que está em execução no servidor de relatório. Você deve atualizar a página para recuperar uma lista de trabalhos que estão em execução no momento ou obter o status atualizado dos trabalhos do banco de dados do servidor de relatório. Ao conectar-se a um servidor de relatório no Management Studio, você pode abrir uma pasta de Trabalhos para exibir uma lista de relatórios que estão em processamento no computador do servidor de relatório. As informações de status de cada trabalho são exibidas na página Propriedades do Trabalho. Você pode exibir as informações de status de todos os trabalhos abrindo a caixa de diálogo Cancelar Trabalhos do Servidor de Relatório.

Você pode usar o SQL Server Management Studio para exibir ou cancelar um trabalho que está em execução no servidor de relatório. Você deve atualizar a página para recuperar uma lista de trabalhos que estão em execução no momento ou obter o status atualizado dos trabalhos do banco de dados do servidor de relatório. Ao conectar-se a um servidor de relatório no Management Studio, você pode abrir uma pasta de Trabalhos para exibir uma lista de relatórios que estão em processamento no computador do servidor de relatório. As informações de status de cada trabalho são exibidas na página Propriedades do Trabalho. Você pode exibir as informações de status de todos os trabalhos abrindo a caixa de diálogo Cancelar Trabalhos do Servidor de Relatório.

Você não pode usar o Management Studio para listar ou cancelar a geração ou o processamento de modelos ou as assinaturas controladas por dados. O Reporting Services não fornece uma maneira de cancelar a geração ou o processamento de modelos. Porém, você pode cancelar assinaturas controladas por dados usando as instruções fornecidas neste tópico.

Como cancelar assinaturas ou o processamento de relatórios

  1. No Management Studio, conecte-se ao servidor de relatório. Para obter instruções, consulte Conectar-se a um servidor de relatório no Management Studio.

  2. Abra a pasta Trabalhos.

  3. Clique com o botão direito do mouse no relatório e, em seguida, clique em Cancelar Trabalhos.

Como cancelar uma assinatura controlada por dados

  1. Abra o arquivo RSReportServer.config em um editor de texto.

  2. Localize IsNotificationService.

  3. Defina-o como False.

  4. Salve o arquivo.

  5. No Gerenciador de Relatórios, exclua a assinatura controlada por dados da guia Assinaturas do relatório ou de Minhas Assinaturas.

  6. Depois que você excluir a assinatura, no arquivo RSReportServer.config, localize IsNotificationService e defina-o como True.

  7. Salve o arquivo.

Definindo configurações de frequência para recuperar o status do trabalho

Um trabalho em execução é armazenado no banco de dados temporário do servidor de relatório. Você pode modificar as configurações do arquivo RSReportServer.config para controlar a frequência em que o servidor de relatório examina trabalhos em andamento e o intervalo após o qual o status de um trabalho em execução muda de “novo” para “em execução”. A configuração RunningRequestsDbCycle especifica com que frequência o servidor de relatório examina processos em execução. Por padrão, as informações de status são registradas a cada 60 segundos. A configuração RunningRequestsAge especifica o intervalo em que um trabalho passa de “novo” para “em execução”.

Ícone de seta usado com o link Voltar ao InícioInício

Exibir e cancelar trabalhos (modo do SharePoint)

O gerenciamento de trabalhos em uma implantação no modo do SharePoint é realizado por meio da Administração Central do SharePoint, para cada aplicativo de serviço do Reporting Services.

Para gerenciar trabalhos no modo do SharePoint

  1. Na Administração Central do SharePoint, clique em Gerenciar aplicativos de serviço.

  2. Localize e clique no nome do seu aplicativo de serviço do Reporting Services para abrir a página de gerenciamento de aplicativos.

  3. Clique em Gerenciar Trabalhos.

  4. Clique na ID do Trabalho para ver os detalhes do trabalho.

  5. Ou clique na caixa do seu trabalho e clique em Excluir para cancelar o trabalho. Excluir o trabalho não exclui a assinatura.

Ícone de seta usado com o link Voltar ao InícioInício

Gerenciando trabalhos programaticamente

Você pode gerenciar trabalhos programaticamente ou usando um script. Para obter mais informações, consulte ListJobs, CancelJob.

Ícone de seta usado com o link Voltar ao InícioInício

Consulte também

Tarefas

Modificar um arquivo de configuração do Reporting Services (RSreportserver.config)

Referência

Cancelar Trabalhos do Servidor de Relatório (Management Studio)

Propriedades do Trabalho (Management Studio)

Conceitos

Arquivo de configuração RSReportServer

Gerenciador de Relatórios (SSRS)

Monitorando o desempenho do servidor de relatório