Usando o SQL Server Profiler para monitorar a mineração de dados (Analysis Services - Mineração de dados)
Se tiver as permissões necessárias, você 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 as solicitações enviadas de vários clientes, incluindo o SSDT (SQL Server Data Tools), o SQL Server Management Studio, serviços da Web ou Suplementos de Mineração de Dados para o Excel, contanto 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 sobre como usar o SQL Server Profiler, consulte Usar o SQL Server Profiler para monitorar o Analysis Services.
Para obter orientações específicas sobre os tipos de eventos a serem capturados, consulte Criar rastreamentos do Profiler para reprodução (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 estã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 aplicar filtros por eventos. A tabela a seguir lista alguns eventos e subclasses do rastreamento padrão do Analysis Services que são de interesse para a mineração de dados.
EventClass |
EventSubclass |
Descrição |
---|---|---|
Query Begin Query End |
0 - MDXQuery |
Contém o texto de todas as chamadas para os procedimentos armazenados do Analysis Services. |
Query Begin Query End |
1 - DMXQuery |
Contém o texto e os resultados das instruções DMX. |
Progress Report Begin Progress Report End |
34 - DataMiningProgress |
Fornece informações sobre o andamento do algoritmo de mineração de dados: por exemplo, se você estiver criando um modelo de clustering, a mensagem de andamento informará qual cluster candidato está sendo criado |
Início da Consulta Query End |
EXECUTESQL |
Contém o texto da consulta Transact-SQL que está sendo executada |
Início da Consulta Término da Consulta |
2- SQLQuery |
Contém o texto de todas as consultas dos conjuntos de linhas de esquema no formulário de tabelas do sistema. |
Início de DISCOVER Término de DISCOVER |
Vários |
Contém o texto das chamadas de função DMX ou das instruções DISCOVER, encapsuladas em XMLA. |
Erro |
(nenhum) |
Contém o texto de erros enviados pelo servidor ao cliente. Mensagens de erro que começam com Erro (Mineração de Dados): ou Informativo (Mineração de Dados): são geradas especificamente em resposta a solicitações DMX. Porém, não é suficiente exibir só estas mensagens de erro. Outros erros, como os gerados pelo analisador, podem estar relacionados à mineração de dados, mas não ter este prefixo. |
Exibindo as instruções de comando no log de rastreamento, você também pode ver a sintaxe de instruções complexas enviadas pelo cliente ao servidor do Analysis Services, incluindo as chamadas aos 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 novos modelos ou consultas de previsão. Para obter alguns exemplos de chamadas de procedimento armazenado que podem ser capturadas por um rastreamento, consulte Exemplos de consulta de modelo de clustering.
Consulte também
Conceitos
Monitorar uma instância do Analysis Services
Usar eventos estendidos do SQL Server (XEvents) para monitorar o Analysis Services