Partilhar via


Usando o SQL Server Profiler para monitorar a mineração de dados (Analysis Services – Mineração de dados)

Se você tiver as permissões necessárias, poderá usar o SQL Server Profiler para monitorar as atividades de mineração de dados emitidas como solicitações enviadas a uma instância do SQL Server Analysis Services. A atividade de mineração de dados pode incluir o processamento de modelos ou estruturas, consultas de previsão ou consultas de conteúdo ou a criação de novos modelos ou estruturas.

O SQL Server Profiler usa um trace para monitorar solicitações enviadas de vários clientes, incluindo o SQL Server Data Tools (SSDT), o SQL Server Management Studio, os serviços Web ou os Suplementos de Mineração de Dados para Excel, desde que todas as atividades usem a mesma instância do SQL Server Analysis Services. Você deve criar um rastreamento separado para cada instância do SQL Server Analysis Services que deseja monitorar. Para obter informações gerais sobre rastreamentos e como usar o SQL Server Profiler, consulte Usar o SQL Server Profiler para monitorar o Analysis Services.

Para obter diretrizes específicas sobre os tipos de eventos a serem capturados, consulte Create Profiler Traces for Replay (Analysis Services).

Usando rastreamentos para monitorar a mineração de dados

Ao capturar informações em um rastreamento, você pode especificar se as informações são salvas em um arquivo ou em uma tabela em uma instância do SQL Server. Independentemente do método usado para armazenar os dados, você pode usar o SQL Server Profiler para exibir o rastreamento e filtrar por eventos. A tabela a seguir lista alguns dos eventos e subclasses no rastreamento padrão do Analysis Services que são de interesse para mineração de dados.

EventClass EventSubclass Descrição
Início da consulta

Fim da consulta
0 – MDXQuery Contém o texto de todas as chamadas para procedimentos armazenados do Analysis Services.
Início da consulta

Fim da consulta
1 – DMXQuery Contém o texto e os resultados das instruções DMX (Extensões de Mineração de Dados).
Início do Relatório de Progresso

Término do relatório de progresso
34 – DataMiningProgress Fornece informações sobre o progresso do algoritmo de mineração de dados: por exemplo, se você estiver criando um modelo de clustering, a mensagem de progresso informará qual cluster candidato está sendo criado
Início da consulta

Fim da consulta
EXECUTESQL Contém o texto da consulta Transact-SQL que está sendo executada
Início da consulta

Fim da consulta
2- SQLQuery Contém o texto de todas as consultas nos conjuntos de linhas de esquema na forma de tabelas do sistema.
DISCOVER Begin

Fim do DISCOVER
Múltiplo Contém o texto das chamadas de função DMX ou das instruções DISCOVER, as quais estão encapsuladas em XMLA.
Erro (nenhuma) Contém o texto de erros enviados pelo servidor para o cliente.

Mensagens de erro precedidas de Erro (Mineração de Dados): ou Informativa (Mineração de Dados): são geradas especificamente em resposta a solicitações DMX. No entanto, não é suficiente exibir apenas essas mensagens de erro. Outros erros, como os gerados pelo analisador, podem estar relacionados à mineração de dados, mas não têm esse prefixo.

Ao exibir as instruções de comando no log de rastreamento, você também pode ver a sintaxe de instruções complexas enviadas pelo cliente para o servidor do Analysis Services, incluindo chamadas para procedimentos armazenados do sistema. Essas informações podem ser úteis para depuração ou você pode usar instruções válidas como um modelo para criar novas consultas ou modelos de previsão. Para obter alguns exemplos de chamadas de procedimento armazenado que você pode capturar por meio de um rastreamento, consulte Exemplos de Consulta de Modelo de Clustering.

Consulte Também

Monitorar uma instância do Analysis Services
Usar eventos estendidos do SQL Server (XEvents) para monitorar o Analysis Services