Monitorar o desempenho do servidor de relatório

Aplica-se a: SQL Server 2016 (13.x) Reporting Services e posterior Power BI Report Server

Use as ferramentas de monitoramento de desempenho para monitorar o desempenho do servidor de relatório e avaliar a atividade do servidor, observar as tendências, diagnosticar gargalos do sistema e reunir dados que podem ajudar a determinar se a configuração atual do sistema é suficiente. Para ajustar o desempenho do servidor, você pode especificar com que frequência o domínio de aplicativo de servidor de relatório deve ser reciclado. Para obter mais informações, confira Configurar memória disponível para aplicativos do servidor de relatório.

Fontes de dados de desempenho

Use uma combinação de tecnologias e ferramentas para obter informações abrangentes sobre como o sistema se desempenha. Sistemas operacionais Microsoft Windows Server fornecem informações sobre o desempenho através das seguintes ferramentas:

  • Gerenciador de Tarefas

  • Visualizador de Eventos

  • Monitor de desempenho

O Gerenciador de Tarefas fornece informações sobre programas e processos em execução no computador. Você pode usar o Gerenciador de Tarefas para monitorar os principais indicadores de desempenho do servidor de relatório. Você também pode avaliar a atividade dos processos de execução e exibir gráficos e dados sobre a CPU e o uso de memória. Para obter informações sobre como usar o Gerenciador de Tarefas, confira a documentação do Microsoft Windows.

Você pode usar o Visualizador de Eventos e o Monitor de Desempenho para criar logs e alertas sobre processamento de relatórios e consumo de recursos. Para obter informações sobre eventos do Windows gerados pelo Reporting Services, confira Log de Aplicativos do Windows. Para obter informações sobre o Monitor de Desempenho, confira "Contadores de desempenho do Windows", mais adiante neste artigo.

Utilitários do SQL Server, como SQL Server Profiler ou os Eventos estendidos, também fornecem informações sobre o banco de dados de servidor de relatório e os bancos de dados temporários usados para cache e gerenciamento de sessão.

Contadores de desempenho do Windows

O monitoramento de contadores de desempenho específicos permitem:

  • Estimar os requisitos de sistema necessários para dar suporte a uma carga de trabalho prevista.

  • Criar uma linha de base de desempenho para medir o efeito das alterações de configuração ou atualizações de aplicativo.

  • Monitorar o desempenho do aplicativo sob certas cargas, geradas real ou artificialmente.

  • Verificar se as atualizações de hardware têm o efeito desejado em relação ao desempenho.

  • Validar alterações que foram feitas na configuração do sistema para ter o efeito desejado de desempenho.

Objetos de desempenho do Reporting Services

O SQL Server 2016 Reporting Services inclui os seguintes objetos de desempenho:

  • Serviço Web MSRS 2016 e Serviço Web MSRS 2016 no modo do SharePoint para monitorar o desempenho do servidor de relatório. Esses objetos de desempenho incluem uma coleção de contadores usados para controlar o processamento do servidor de relatório iniciado normalmente por meio de operações interativas de exibição de relatórios. Esses contadores são redefinidos sempre que o serviço Web Servidor de Relatórios for interrompido ou reciclado.

  • Serviço Windows MSRS 2016 e Serviço Windows MSRS 2016 no modo do SharePoint para monitorar as operações agendadas e a entrega do relatório. Esses objetos de desempenho incluem uma coleção de contadores usados para controlar o processamento de relatórios que é iniciado por meio de operações agendadas. As operações agendadas incluem assinatura e entrega, instantâneos de execução de relatório e histórico de relatório.

  • ReportServer:Service e ReportServerSharePoint:Service para monitorar eventos relacionados ao HTTP e gerenciamento de memória. Esses contadores são específicos do Reporting Services e controlam eventos relacionados ao HTTP do servidor de relatórios, como solicitações, conexões e tentativas de entrada. Esse objeto de desempenho também inclui contadores relacionados a gerenciamento de memória.

Se você tiver várias instâncias de servidor de relatório em um único computador, poderá monitorar as instâncias juntas ou separadamente. Escolha quais instâncias devem ser incluídas ao adicionar um contador. Para obter mais informações sobre como usar o Monitor de Desempenho (perfmon.msc) e adicionar contadores, confira a documentação do produto do Monitor de Desempenho do Microsoft Windows.

Outros contadores de desempenho

Os contadores de desempenho do Reporting Services personalizados são fornecidos apenas para os objetos de desempenho do Reporting Services listados anteriormente neste artigo. Os objetos de desempenho do .NET Framework a seguir fornecem mais dados de monitoramento de desempenho ao servidor de relatório.

Observação

O Servidor de Relatórios do Power BI e o SQL Server Reporting Services 2017 e versões posteriores não incluem objetos de desempenho do Reporting Services. Há contadores de desempenho do .NET Framework disponíveis para fornecer monitoramento de desempenho para o servidor de relatório.

Objeto de desempenho Observações
.NET CLR Data e .NET CLR Memory O portal da Web usa contadores de desempenho ASP.NET. Para obter mais informações, baixe Aprimorar o desempenho e a escalabilidade do aplicativo .NET.
Processo Adicione os contadores de desempenho Tempo Decorrido e Processo de ID para uma instância ReportingServicesService a fim de controlar o tempo de atividade de processo por ID de processo.

Eventos do SharePoint

Além dos objetos de desempenho do Reporting Services, talvez seja necessário configurar os eventos do SharePoint. Você poderá configurar eventos do SharePoint dessa forma se estiver executando um servidor de relatório no modo integrado do SharePoint e configurou o ambiente de relatórios para usar um produto do SharePoint. Nesta seção, use os Eventos de um servidor de relatório no modo integrado do SharePoint para revisar eventos de diagnóstico que podem fornecer informações úteis, se seu ambiente de relatórios estiver integrado com o SharePoint.

Nesta seção

Contadores de desempenho para os objetos de desempenho do serviço Windows MSRS 2016 e o Serviço Web MSRS 2016 (modo nativo)
Descreve os contadores de desempenho usados pelo serviço Web Servidor de Relatórios.

Contadores de desempenho para os objetos de desempenho do serviço Windows MSRS 2016 e do serviço Web MSRS 2016 (modo do SharePoint)
Descreve os contadores de desempenho usados pelo serviço do Windows Servidor de Relatório.

Contadores de desempenho para os objetos de desempenho ReportServer:Service e ReportServerSharePoint:Service
Descreve os contadores de desempenho relacionados a memória e HTTP no Reporting Services.