Utilizzo di SQL Server Profiler per il monitoraggio di attività di data mining (Analysis Services - Data mining)
Se si dispone delle autorizzazioni necessarie, è possibile utilizzare SQL Server Profiler per monitorare le attività di data mining emesse come richieste inviate a un'istanza di SQL Server Analysis Services. L'attività di data mining può includere l'elaborazione di modelli o strutture, query di stima o sul contenuto oppure la creazione di nuovi modelli o strutture.
In SQL Server Profiler viene utilizzata una trace per monitorare le richieste inviate da più client, tra cui Business Intelligence Development Studio, SQL Server Management Studio, servizi Web o componenti aggiuntivi Data Mining per Excel, a condizione che per tutte le attività venga utilizzata la stessa istanza di SQL Server Analysis Services. È necessario creare una traccia separata per ciascuna istanza di SQL Server Analysis Services da monitorare. Per informazioni generali sulle tracce e sull'utilizzo di SQL Server Profiler, vedere Utilizzo di SQL Server Profiler per il monitoraggio di Analysis Services.
Per informazioni specifiche sui tipi di eventi da acquisire, vedere Creazione di tracce di riproduzione.
Utilizzo di tracce per il monitoraggio di data mining
Quando si acquisiscono informazioni contenute in una traccia, è possibile specificare se salvare le informazioni in un file o in una tabella di un'istanza di SQL Server. A prescindere dal metodo di archiviazione dei dati, è possibile utilizzare SQL Server Profiler per visualizzare la traccia e filtrarla in base agli eventi. Nella tabella seguente sono elencati alcuni eventi e sottoclassi contenuti nella traccia Analysis Service predefinita di interesse per il data mining.
Classe di evento |
Sottoclasse di evento |
Descrizione |
---|---|---|
Query Begin Query End |
0 - MDXQuery |
Contiene il testo di tutte le chiamate a stored procedure Analysis Services. |
Query Begin Query End |
1 - DMXQuery |
Contiene il testo e i risultati di istruzioni DMX (Data Mining Extensions). |
Progress Report Begin Progress Report End |
34 - DataMiningProgress |
Fornisce informazioni sullo stato di avanzamento dell'algoritmo di data mining: durante la creazione di un modello di clustering: ad esempio, il messaggio di stato segnala il cluster in corso di creazione |
Query Begin Query End |
EXECUTESQL |
Contiene il testo della query Transact-SQL in esecuzione |
Query Begin Query End |
2- SQLQuery |
Contiene il testo delle query sui set di righe dello schema nel formato di tabelle del sistema. |
DISCOVER Begin DISCOVER End |
Multiple |
Contiene il testo di chiamate di funzioni DMX o istruzioni DISCOVER, incapsulate in XMLA. |
Error |
(nessuna) |
Contiene il testo degli errori inviati dal server al client. I messaggi di errore preceduti da Errore (data mining): o Messaggio informativo (data mining): sono generati in maniera specifica in risposta a richieste DMX. La sola visualizzazione di questi messaggi di errore non è tuttavia sufficiente, perché altri errori, quali quelli generati dal parser, potrebbero essere correlati al data mining senza questi prefissi. |
La visualizzazione delle istruzioni di comando nel registro di traccia consente di visualizzare anche la sintassi di istruzioni complesse inviate dal client al server Analysis Services, comprese chiamate alle stored procedure di sistema. Queste informazioni possono essere utili per il debug oppure è possibile utilizzare le istruzioni valide come modello per la creazione di nuove query o modelli di stima. Per alcuni esempi di chiamate alle stored procedure acquisibili tramite traccia, vedere Esecuzione di query su un modello di clustering (Analysis Services - Data mining).
Vedere anche