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.
SQL Server Profiler usa um trace
para monitorar solicitações enviadas de vários clientes, incluindo SQL Server Data Tools (SSDT), SQL Server Management Studio, serviços Web ou 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 Criar rastreamentos do criador de perfil 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 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 de consulta Término de consulta |
0 - MDXQuery | Contém o texto de todas as chamadas para os procedimentos armazenados do Analysis Services. |
Início de consulta Término de consulta |
1 - DMXQuery | Contém o texto e os resultados das instruções DMX. |
Início de relatório de andamento Fim de 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 de consulta Término de consulta |
EXECUTESQL | Contém o texto da consulta Transact-SQL que está sendo executada |
Início de consulta Término de consulta |
2 - SQLQuery | Contém o texto de todas as consultas dos conjuntos de linhas de esquema no formulário de tabelas do sistema. |
DISCOVER Begin FIM 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
Monitorar uma instância do Analysis Services
Usar eventos estendidos do SQL Server (XEvents) para monitorar o Analysis Services