Partilhar via


Monitorizar o desempenho do servidor de relatórios

Aplica-se a: SQL Server 2016 (13.x) Serviços de Relatórios e versões posteriores Power BI Report Server

Use ferramentas de monitorização de desempenho para monitorizar o desempenho dos servidores de reportes, avaliar a atividade dos servidores, observar tendências, diagnosticar gargalos do sistema e recolher dados que o ajudem a determinar se a configuração atual do sistema é suficiente. Para ajustar o desempenho do servidor, pode especificar com que frequência deve reciclar o domínio da aplicação do servidor de relatórios. Para mais informações, consulte Configurar memória disponível para aplicações de servidor de relatórios.

Fontes de dados de desempenho

Utilize uma combinação de tecnologias e ferramentas para obter informações abrangentes sobre o desempenho do sistema. Os sistemas operativos Microsoft Windows Server fornecem informação de desempenho através das seguintes ferramentas:

  • Gestor de Tarefas

  • Visualizador de Eventos

  • Monitor de Desempenho

O Gestor de Tarefas fornece informações sobre programas e processos a correr no seu computador. Pode usar o Gestor de Tarefas para monitorizar indicadores-chave do desempenho do seu servidor de relatórios. Também pode avaliar a atividade dos processos em execução e visualizar gráficos e dados sobre o uso de CPU e memória. Para informações sobre o uso do Gestor de Tarefas, consulte a documentação do produto Microsoft Windows.

Pode usar o Visualizador de Eventos e o Monitor de Desempenho para criar registos e alertas sobre o processamento de relatórios e o consumo de recursos. Para informações sobre eventos do Windows gerados pelos Serviços de Relatório, consulte o registo de aplicações do Windows. Para informações sobre o Performance Monitor, consulte "Windows Performance Counters" mais adiante neste artigo.

Utilitários SQL Server, como o SQL Server Profiler ou eventos estendidos, também fornecem informações sobre a base de dados do servidor de relatórios e bases de dados temporárias usadas para cache e gestão de sessões.

Contadores de desempenho do Windows

Monitorizar contadores de desempenho específicos permite-lhe:

  • Estimar os requisitos do sistema necessários para suportar uma carga de trabalho prevista.

  • Crie uma linha de base de desempenho para medir o efeito de alterações de configuração ou atualizações de aplicações.

  • Monitorizar o desempenho da aplicação sob determinadas cargas, sejam reais ou geradas artificialmente.

  • Verifique se as atualizações de hardware têm o efeito desejado no desempenho.

  • Validar se as alterações feitas à configuração do sistema têm o efeito desejado no desempenho.

Objetos de desempenho dos Serviços de Relatórios

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

  • MSRS 2016 Web Service e MSRS 2016 Web Service SharePoint Mode para monitorizar o desempenho do servidor de relatórios. Estes objetos de desempenho incluem uma coleção de contadores usados para acompanhar o processamento do servidor de relatórios, normalmente iniciado através de operações interativas de visualização de relatórios. Estes contadores são reiniciados sempre que o serviço Web do Servidor de Relatórios é interrompido ou reciclado.

  • MSRS 2016 Windows Service e MSRS 2016 Windows Service SharePoint Mode para monitorizar operações agendadas e entrega de relatórios. Estes objetos de desempenho incluem uma coleção de contadores usados para acompanhar o processamento de relatórios iniciados através de operações programadas. As operações agendadas incluem subscrição e entrega, snapshots de execução de relatórios e histórico de relatórios.

  • ReportServer:Serviço e ReportServerSharePoint:Serviço para monitorizar eventos relacionados com HTTP e gestão de memória. Estes contadores são específicos dos Serviços de Relatórios e acompanham eventos relacionados com HTTP para o servidor de relatórios, como pedidos, ligações e tentativas de iniciação de sessão. Este objeto de desempenho inclui também contadores relacionados com a gestão de memória.

Se tiver várias instâncias de servidor de relatórios num único computador, pode monitorizar as instâncias em conjunto ou separadamente. Escolhe quais as instâncias a incluir quando adicionas um contador. Para mais informações sobre a utilização do Performance Monitor (perfmon.msc) e a adição de contadores, consulte a documentação do produto Microsoft Windows Performance Monitor .

Outros contadores de desempenho

Os contadores de desempenho dos Serviços de Relatórios Personalizados são fornecidos apenas para os objetos de desempenho dos Serviços de Relatórios listados anteriormente neste artigo. Os seguintes objetos de desempenho do .NET Framework fornecem mais dados de monitorização de desempenho para o servidor de relatórios.

Observação

O Power BI Report Server e o SQL Server Reporting Services 2017 e posteriores não incluem objetos de desempenho do Reporting Services. Existem contadores de desempenho do .NET Framework disponíveis para monitorizar o desempenho do servidor de relatórios.

Objeto de desempenho Observações
Dados .NET CLR e Memória .NET CLR O portal web utiliza ASP.NET contadores de desempenho. Para mais informações, descarregue o Melhorar o desempenho e a escalabilidade da aplicação .NET.
Processo Adicione os contadores de desempenho de Tempo Decorrido e ID de Processo para uma ReportingServicesService instância para acompanhar o tempo de atividade do processo por ID de processo.

Eventos SharePoint

Para além dos objetos de desempenho dos Serviços de Relatórios, pode também querer configurar eventos do SharePoint. Pode querer configurar eventos desta forma se estiver a executar um servidor de relatórios em modo integrado SharePoint e configurou o seu ambiente de relatórios para usar um produto SharePoint. Nesta secção, utilize os Eventos para um Servidor de Relatórios em Modo Integrado SharePoint para rever eventos de diagnóstico que possam fornecer informações úteis caso o seu ambiente de reporte esteja integrado com o SharePoint.

Nesta secção

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

Contadores de desempenho para os objetos de desempenho MSRS 2016 Web Service SharePoint Mode e MSRS 2016 Windows Service SharePoint Mode (modo SharePoint)
Descreve os contadores de desempenho usados pelo serviço Windows do Report Server.

Contadores de desempenho para os objetos de desempenho ReportServer:Service e ReportServerSharePoint:Service
Descreve os contadores de desempenho relacionados com HTTP e memória nos Serviços de Relatório.