Monitoramento (Analysis Services - Dados Multidimensionais)
Você pode monitorar o desempenho do Microsoft SQL Server Analysis Services usando o SQL Server Profiler ou o Desempenho, um aplicativo que às vezes é chamado de PerfMon. O SQL Server Profiler oferece a você uma janela em que é possível observar a ação do servidor durante o processamento e a resolução de uma consulta. O aplicativo Desempenho oferece a você uma exibição do status do produto como indexado por certos contadores que são discutidos na próxima seção.
Observação |
---|
Para mais informações sobre como monitorar, consulte Project REAL Monitoring and e a seção “Tuning Server Resources” no SQL Server 2005 Analysis Services Performance Guide. |
Desempenho
O Desempenho é um snap-in do Controle de Gerenciamento Microsoft (MMC) que controla o uso de recursos. Você pode iniciar esse snap-in do MMC digitandoPerfMon no prompt de comando. Ele também está disponível no Painel de Controle clicando emFerramentas Administrativas e em Desempenho. O desempenho permite o monitoramento de atividade e desempenho do servidor e dos processos usando objetos e contadores predefinidos, bem como o monitoramento de eventos usando contadores definidos pelo usuário. O Desempenho (chamado Monitor de Desempenho no Windows NT 4.0) Microsoft coleta as contagens em vez de dados sobre os eventos, por exemplo, uso de memória, número de transações ativas ou atividade de CPU. Você também pode definir limites em contadores específicos para gerar alertas que notificam operadores.
O Desempenho funciona no Windows Server 2003, Windows XP, Windows 2000 ou Windows NT. O Desempenho pode monitorar (remotamente ou localmente) uma instância de Analysis Services ou SQL Server que executam em quaisquer desses sistemas operacionais.
Para ver a descrição de qualquer contador que pode ser usado com o SQL Server Analysis Services, em Desempenho, abra a caixa de diálogo Adicionar Contadoresselecione um objeto de desempenho e clique em Explicar. Os contadores mais importantes são: uso de CPU, uso de memória e taxa de E/S do disco. É recomendável iniciar com esses importantes contadores e passar para contadores mais detalhados quando você tiver uma idéia melhor do que mais pode ser aprimorado pelo monitoramento. Para obter mais informações sobre como usar o Desempenho, consulte a documentação do Windows.
SQL Server Profiler
O SQL Server Profiler controla eventos do processo de mecanismo, como início de um lote ou de uma transação, e captura dados sobre esses eventos, permitindo que você monitore o servidor e a atividade do banco de dados (por exemplo, consultas do usuário ou atividade de logon). Você pode capturar dados do SQL Server Profiler para uma tabela do SQL Server ou de um arquivo para análise posterior e também pode reproduzir os eventos capturados na mesma ou em outra instância Analysis Services para ver o que aconteceu exatamente. Você pode reproduzir os eventos em tempo real ou passo a passo. Também é muito útil para executar os eventos de rastreamento junto com os contadores de Desempenho na mesma máquina. O profiler pode correlacionar esses dois eventos com base na hora e exibi-los ao longo de uma única linha do tempo. Eventos de rastreamento darão a você mais detalhes enquanto os contadores de Desempenho proporcionam uma exibição agregada. Para obter mais informações sobre como criar e executar rastreamentos, consulte Criando rastreamentos para repetição.
Nesta seção
O tópico a seguir explica os vários aspectos de monitoramento do Analysis Services:
- Usando o SQL Server Profiler para monitorar o Analysis Services
Mostra como os eventos de rastreamento são usados por administradores de banco de dados para monitorar atividade de serviço e reproduzir sessões anteriores. Também, inclui subtópico em Classes de Evento relevantes para implementações programáticas.