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 Business Intelligence Development Studio, 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 Usando o SQL Server Profiler para monitorar o Analysis Services.
Para obter orientações específicas sobre os tipos de eventos a serem capturados, consulte Criando rastreamentos para repetição.
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 |
---|---|---|
Início da Consulta Término da Consulta |
0 - MDXQuery |
Contém o texto de todas as chamadas para os procedimentos armazenados do Analysis Services. |
Início da Consulta Término da Consulta |
1 - DMXQuery |
Contém o texto e os resultados das instruções DMX. |
Início do Relatório de Andamento Término do Relatório de Andamento |
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 Término da Consulta |
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 Consultando um modelo de clustering (Analysis Services – Mineração de dados).
Consulte também