Monitorando o desempenho do servidor de relatórios

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 afunilamentos 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, consulte Configurando 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 está funcionando. Os sistemas operacionais Microsoft Windows Server fornecem informações sobre o desempenho através das seguintes ferramentas:

  • Gerenciador de Tarefas

  • Visualizador de Eventos

  • Console 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, consulte a documentação do Microsoft Windows.

Você pode usar o Console de Desempenho e o Visualizador de Eventos para criar logs e alertas sobre processamento de relatórios e consumo de recursos. Para obter informações sobre eventos do Windows que são gerados pelo Reporting Services, consulte Log de aplicativo do Windows. Para obter informações sobre o Console de Desempenho, consulte “Contadores de Desempenho do Windows”, mais adiante neste tópico.

Os utilitários do SQL Server também fornecem informações sobre o banco de dados de servidor de relatório e bancos de dados temporários usados para cache e gerenciamento de sessão. Para obter mais informações, consulte Avaliando o desempenho.

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 2008 Reporting Services contém os objetos de desempenho:

  • MSRS 2008 Web Service para monitorar o desempenho do servidor de relatório. Esse objeto de desempenho inclui uma coleção de contadores usados para controlar o processamento do servidor de relatório iniciado normalmente por operações interativas de exibição de relatórios. Esses contadores são redefinidos sempre que o ASP.NET interrompe o serviço Web Servidor de Relatórios.

  • MSRS 2008 Windows Service para monitorar as operações agendadas e a entrega de relatórios. Este objeto de desempenho inclui uma coleção de contadores usados para controlar o processamento de relatórios que é iniciado por 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 para monitorar eventos relacionados ao HTTP e gerenciamento de memória. Este objeto de desempenho é novo no SQL Server 2008 Reporting Services e fornece contadores que foram incluídos nos IIS (Serviços de Informações da Internet) e no ASP.NET, em versões anteriores do Reporting Services. Esses contadores são específicos ao Reporting Services e controlam eventos relacionados ao HTTP para o servidor de relatório, como solicitações, conexões e tentativas de logon. 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 Console de Desempenho (perfmon.msc) e adicionar contadores, consulte a documentação do Microsoft Windows.

Outros Contadores de Desempenho

Contadores de desempenho personalizados do Reporting Services são fornecidos somente para MSRS 2008 Web Service, MSRS 2008 Windows Service e ReportServer:Service. Os objetos de desempenho a seguir fornecem monitoramento de desempenho adicional para o servidor de relatório.

Objeto de desempenho

Observações

.NET CLR Data e .NET CLR Memory

O Gerenciador de Relatórios usa contadores de desempenho ASP.NET. Para obter mais informações, consulte “Melhorando o desempenho e a escalabilidade do aplicativo .NET” no MSDN.

Process

Adicione os contadores de desempenho Elapsed Time e ID Process para uma instância de 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, você também poderá configurar eventos do SharePoint se estiver executando um servidor de relatório no modo integrado do SharePoint e tiver configurado o ambiente de relatórios para usar um produto do SharePoint. Nesta seção, use o 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