Partilhar via


Introdução ao monitoramento do Analysis Services com o SQL Server Profiler

É possível usar o SQL Server Profiler para monitorar eventos gerados por uma instância do Microsoft SQL Server Analysis Services. Usando o SQL Server Profiler, você pode fazer o seguinte:

  • Monitorar o desempenho de uma instância do Analysis Services.

  • Depurar as instruções da linguagem MDX.

  • Identificar as instruções MDX executadas lentamente.

  • Testar as instruções MDX na fase de desenvolvimento de um projeto, percorrendo as instruções para confirmar se o código funciona conforme o esperado.

  • Solucionar problemas no Analysis Services capturando eventos em um sistema de produção e repeti-los em um sistema de teste. Essa abordagem é útil para testar ou depurar propósitos e permite que os usuários continuem a usar o sistema de produção sem interferência.

  • Auditar e revisar atividades ocorridas em uma instância do Analysis Services. Um administrador de segurança pode revisar qualquer um dos eventos auditados. A revisão inclui o êxito ou a falha de uma tentativa de logon e o êxito ou a falha das permissões ao acessar instruções e objetos.

  • Exibir dados sobre os eventos capturados na tela ou capturar e salvar dados sobre cada evento em um arquivo ou na tabela do SQL Server para análise ou reprodução futura. Ao repetir os dados, é possível executar novamente os eventos salvos conforme ocorreram originalmente, seja em tempo real ou passo a passo.

Usando o SQL Server Profiler

Para usar o SQL Server Profiler para criar ou repetir rastreamentos, você deve ser um membro da função de servidor Analysis Services. Se você for um membro da função de servidor Analysis Services, inicie o SQL Server Profiler a partir do grupo de programas Microsoft SQL Server no menu Iniciar.

Ao usar o SQL Server Profiler, observe o seguinte:

  • As definições de rastreamento são armazenadas no banco de dados do Analysis Services usando a instrução CREATE.

  • Vários rastreamentos podem ser executados ao mesmo tempo.

  • Várias conexões podem receber eventos do mesmo rastreamento.

  • Um rastreamento pode continuar quando o Analysis Services parar e for reiniciado.

    ObservaçãoObservação

    As senhas não são reveladas em eventos de rastreamento, mas são substituídas por ****** no evento.

Para obter o desempenho ideal, use o SQL Server Profiler para monitorar somente os eventos pelos quais você tem maior interesse. O monitoramento de muitos eventos pode causar sobrecarga e aumentar muito a tabela ou o arquivo de rastreamento, especialmente durante o monitoramento em um longo período de tempo. Além disso, use a filtragem para limitar a quantidade de dados coletados e impedir o aumento em excesso dos rastreamentos.