Manage a Running ProcessManage a Running Process

SQL ServerSQL Server Reporting ServicesReporting Services monitora o status dos trabalhos que estão em execução no servidor de relatório. monitors the status of jobs that are running on the report server. 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.At regular intervals, the report server does a scan of in-progress jobs and writes the status information to the report server database or the service application databases for SharePoint mode. 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.A job is in progress if any of the following processes are underway: query execution on a remote or local database server, report processing, and report rendering.

Você pode gerenciar trabalhos de usuário e trabalhos de sistema.You can manage both user jobs and system jobs.

  • Os trabalhos de usuário são iniciados por um usuário individual ou uma assinatura.User jobs are initiated by an individual user or subscription. 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.This includes running a report on demand, requesting a report history snapshot, manually creating a report snapshot, and processing a standard subscription.

  • Os trabalhos de sistema são iniciados pelo servidor de relatório.System jobs are initiated by the report server. 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.System jobs include scheduled report execution snapshots, scheduled report history snapshots, and data-driven subscriptions.

    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.Report processing time and resource use varies considerably depending on the report, the query complexity, the amount of data, and the rendering format that is specified for the report. 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.Reports that have simple queries against a local data source will often complete in milliseconds and never require management or tuning. 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.In contrast, a large report that is rendered in PDF or Excel might require significant processing time depending on hardware resources, delivery options, and whether other processes are running concurrently. 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.On a report server, most long-running processes are report rendering operations and processes that are waiting for query processing to conclude. 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.Occasionally, you might need to cancel a report process if you want to take a computer offline, or stop a running job that is taking too long to complete.

    Os processos a seguir podem ser cancelados:The following processes can be cancelled:

  • Processamento de relatórios sob demanda.On-demand report processing.

  • Processamento agendado de relatórios.Scheduled report processing.

  • Assinaturas padrão de propriedade de usuários individuais.Standard subscriptions owned by individual users.

    O cancelamento de um trabalho só cancela os processos que estão em execução no servidor de relatório.Canceling a job only cancels the processes that are running on the report server. 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.Because the report server does not manage data processing that occurs on other computers, you must manually cancel query processes that are subsequently orphaned on other systems. Especifique valores de tempo limite de consulta para desligar automaticamente consultas que estão demorando muito a serem executadas.Consider specifying query time-out values to automatically shut down queries that are taking too long to execute. Para obter mais informações, consulte Definindo valores de tempo limite para processamento de relatórios e conjuntos de dados compartilhados (SSRS).For more information, see Setting Time-out Values for Report and Shared Dataset Processing (SSRS). Para obter mais informações sobre como pausar temporariamente um relatório, consulte Desabilitar ou pausar o processamento de relatório e de assinatura.For more information about temporarily pausing a report, see Disable or Pause Report and Subscription Processing.

Observação

Em circunstâncias raras, você talvez precise reinicializar o servidor para cancelar um processo.In rare circumstances, you may need to restart the server to cancel a process. No modo do SharePoint, talvez seja necessário reiniciar o pool de aplicativos hospedando o aplicativo de serviço do Reporting ServicesReporting Services .For SharePoint mode, you may need to restart the application pool hosting the Reporting ServicesReporting Services service application. Para obter mais informações, consulte Iniciar e parar o serviço Servidor de Relatório.For more information, see Start and Stop the Report Server Service.

Neste tópico:In this Topic:

Exibir e cancelar trabalhos (modo nativo) View and Cancel Jobs (Native Mode)

Você pode usar o SQL ServerSQL Server Management StudioManagement Studio para exibir ou cancelar um trabalho que está em execução no servidor de relatório.You can use SQL ServerSQL Server Management StudioManagement Studio to view or cancel a job that is running on the report server. Atualize a página para recuperar uma lista dos trabalhos que estão em execução no momento ou para obter o status atualizado do trabalho do banco de dados do servidor de relatório.You must refresh the page to retrieve a list of jobs that are currently running or to get up-to-date job status from the report server database. Ao se conectar a um servidor de relatório no Management StudioManagement Studio, você pode abrir uma pasta Trabalhos para exibir uma lista dos relatórios que estão sendo processados atualmente no computador do servidor de relatório.When you connect to a report server in Management StudioManagement Studio, you can open a Jobs folder to view a list of reports that are currently processing on the report server computer. As informações de status de cada trabalho são exibidas na página Propriedades do Trabalho.Status information for each job is displayed in the Job Properties page. 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.You can view status information for all jobs by opening the Cancel Report Server Jobs dialog box.

Você pode usar o SQL ServerSQL Server Management StudioManagement Studio para exibir ou cancelar um trabalho que está em execução no servidor de relatório.You can use SQL ServerSQL Server Management StudioManagement Studio to view or cancel a job that is running on the report server. Atualize a página para recuperar uma lista dos trabalhos que estão em execução no momento ou para obter o status atualizado do trabalho do banco de dados do servidor de relatório.You must refresh the page to retrieve a list of jobs that are currently running or to get up-to-date job status from the report server database. Ao se conectar a um servidor de relatório no Management StudioManagement Studio, você pode abrir uma pasta Trabalhos para exibir uma lista dos relatórios que estão sendo processados atualmente no computador do servidor de relatório.When you connect to a report server in Management StudioManagement Studio, you can open a Jobs folder to view a list of reports that are currently processing on the report server computer. As informações de status de cada trabalho são exibidas na página Propriedades do Trabalho.Status information for each job is displayed in the Job Properties page. 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.You can view status information for all jobs by opening the Cancel Report Server Jobs dialog box.

Não é possível usar o Management StudioManagement Studio para listar ou cancelar a geração de modelos, o processamento de modelos ou assinaturas controladas por dados.You cannot use Management StudioManagement Studio to list or cancel model generation, model processing, or data-driven subscriptions. O Reporting Services não permite cancelar a geração ou o processamento de modelos.Reporting a Services does not provide a way to cancel model generation or processing. Porém, você pode cancelar assinaturas controladas por dados usando as instruções fornecidas neste tópico.However, you can cancel data-driven subscriptions using the instructions provided in this topic.

Como cancelar assinaturas ou o processamento de relatóriosHow to Cancel Report Processing or Subscription

  1. No Management StudioManagement Studio, conecte-se ao servidor de relatório.In Management StudioManagement Studio, connect to the report server. Para obter instruções, consulte Conectar-se a um Servidor de Relatório no Management Studio.For instructions, see Connect to a Report Server in Management Studio.

  2. Abra a pasta Trabalhos .Open the Jobs folder.

  3. Clique com o botão direito do mouse no relatório e clique em Cancelar Trabalhos.Right-click the report and then click Cancel Jobs.

Como cancelar uma assinatura controlada por dadosHow to Cancel a Data-driven Subscription

  1. Abra o arquivo RSReportServer.config em um editor de texto.Open the RSReportServer.config file in a text editor.

  2. Localize IsNotificationService.Find IsNotificationService.

  3. Defina-o como False.Set it to False.

  4. Salve o arquivo.Save the file.

  5. No Gerenciador de Relatórios, exclua a assinatura controlada por dados da guia Assinaturas do relatório ou em Minhas Assinaturas.In Report Manager, delete the data-driven subscription from the Subscriptions tab of the report or from My Subscriptions.

  6. Depois de excluir a assinatura, no arquivo RSReportServer.config, localize IsNotificationService e defina como True.After you delete the subscription, in the RSReportServer.config file, find IsNotificationService and set it to True.

  7. Salve o arquivo.Save the file.

Definindo configurações de frequência para recuperar o status do trabalhoConfiguring Frequency Settings for Retrieving Job Status

Um trabalho em execução é armazenado no banco de dados temporário do servidor de relatório.A running job is stored in the report server temporary database. 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”.You can modify configuration settings in the RSReportServer.config file to control how often the report server scans for in-progress jobs and the interval after which the status of a running job changes from new to running. A configuração RunningRequestsDbCycle especifica com que frequência o servidor de relatório examina processos em execução.The RunningRequestsDbCycle setting specifies how often the report server scans for running processes. Por padrão, as informações de status são registradas a cada 60 segundos.By default, status information is recorded every 60 seconds. A configuração RunningRequestsAge especifica o intervalo em que um trabalho passa de “novo” para “em execução”.The RunningRequestsAge setting specifies the interval at which a job is transitioned from new to running.

Exibir e cancelar trabalhos (modo do SharePoint) View and Cancel Jobs (SharePoint Mode)

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 ServicesReporting Services .Management of jobs in a SharePoint mode deployment is completed using SharePoint Central Administration, for each Reporting ServicesReporting Services service application.

Para gerenciar trabalhos no modo do SharePointTo manage jobs in SharePoint mode

  1. Na Administração Central do SharePoint, clique em Gerenciar aplicativos de serviço.In SharePoint Central Administration, click Manage service applications.

  2. Localize e clique no nome do seu aplicativo de serviço do Reporting ServicesReporting Services para abrir a página de gerenciamento de aplicativos.Find and click the name of your Reporting ServicesReporting Services service application to open the manage application page.

  3. Clique em Gerenciar Trabalhos.Click Manage Jobs

  4. Clique na ID do Trabalho para ver os detalhes do trabalho.Click the Job Id to see the details of the job.

  5. Ou clique na caixa do seu trabalho e clique em Excluir para cancelar o trabalho.Or click the box for your job and click Delete to cancel the job. Excluir o trabalho não exclui a assinatura.Deleting the job does not delete the subscription.

Gerenciando trabalhos programaticamente Managing Jobs Programmatically

Você pode gerenciar trabalhos programaticamente ou usando um script.You can manage jobs programmatically or by using a script. Para obter mais informações, consulte ListJobs, CancelJob.For more information, see ListJobs, CancelJob.

Consulte tambémSee Also

Cancelar Trabalhos do Servidor de Relatório (Management Studio) Cancel Report Server Jobs (Management Studio)
Propriedades do Trabalho (Management Studio) Job Properties (Management Studio)
Modificar um arquivo de configuração do Reporting Services (RSreportserver.config) Modify a Reporting Services Configuration File (RSreportserver.config)
Arquivo de Configuração RsReportServer.config RsReportServer.config Configuration File
Gerenciador de Relatórios (Modo Nativo do SSRS) Report Manager (SSRS Native Mode)
Monitorando o desempenho do servidor de relatório Monitoring Report Server Performance