Monitorar o Analysis Services com o SQL Server Profiler

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Profiler, instalado com o SSMS (SQL Server Management Studio), rastreia eventos de processo do mecanismo, como o início de um lote ou uma transação. Ele captura dados sobre esses eventos, permitindo que você monitore a atividade do servidor e do banco de dados (por exemplo, consultas de usuário ou atividade de logon). Você pode capturar dados do criador de perfil em uma tabela SQL ou um arquivo para análise posterior e também pode reproduzir os eventos capturados na mesma instância do Analysis Services ou em outra instância do Analysis Services para ver o que aconteceu. Você pode reproduzir os eventos em tempo real ou passo a passo. Também é útil executar os eventos de rastreamento junto com os contadores de desempenho na mesma instância. 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 de agregação. Para saber mais sobre como criar e executar rastreamentos, consulte Criar rastreamentos do Criador de Perfil para reprodução (Analysis Services).

Use SQL Server Profiler para:

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

  • Depurar instruções de consulta.

  • Identifique as consultas que são executadas lentamente.

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

  • Solucione problemas capturando eventos em um sistema de produção e reproduzindo-os 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.

  • Atividade de auditoria e revisão que ocorreu em uma instância do . 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.

  • Exiba dados sobre os eventos capturados na tela ou capture e salve dados sobre cada evento em um arquivo ou tabela SQL 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.

Permissões

Para Azure Analysis Services e SQL Server Analysis Services, os membros da função de administrador do servidor do Analysis Services podem exibir todos os rastreamentos de servidor e banco de dados. Os usuários que não estão em uma função de administrador de servidor podem exibir rastreamentos somente para bancos de dados nos quais eles são membros da função de administrador de banco de dados.

Para Power BI Premium, os usuários podem exibir rastreamentos somente para bancos de dados nos quais são membros da função de administrador de banco de dados. Somente os eventos que exigem permissões de administrador de banco de dados estão disponíveis. Eventos de rastreamento que exigem permissões de administrador do servidor não estão disponíveis para um workspace Power BI Premium.

Usando o SQL Server Profiler

Ao usar SQL Server Profiler, tenha em mente:

  • Somente eventos de banco de dados estão disponíveis para um workspace Power BI Premium. Os eventos de servidor não estão disponíveis.

  • As definições de rastreamento são armazenadas com o 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 é interrompido e reiniciado.

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

Para obter um desempenho ideal, use SQL Server Profiler para monitorar apenas os eventos nos quais você está mais interessado. 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.

Observação

Ao se conectar a um workspace Power BI Premium, um banco de dados válido deve ser especificado na guia Propriedades da Conexão da caixa de diálogo Conectar ao Servidor; caso contrário, uma user does not have permissions to access the object mensagem de erro será retornada. Na caixa de diálogo Conectar ao Servidor, selecioneOpções> Propriedades > daConexãoConectar ao banco de dados, insira o nome do modelo semântico. Além disso, a configuração somente leitura XMLA deve ser habilitada na capacidade Premium.

Confira também

Eventos de rastreamento do Analysis Services
Criar rastreamentos do Profiler para o Analysis Services de reprodução