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.
SQL Server Profiler usa un trace
per monitorare le richieste inviate da più client, tra cui SQL Server Data Tools (SSDT), SQL Server Management Studio, servizi Web o componenti aggiuntivi di data mining per Excel, purché tutte le attività usino 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 su come usare SQL Server Profiler, vedere Usare SQL Server Profiler per il monitoraggio di Analysis Services.
Per indicazioni specifiche sui tipi di eventi da acquisire, vedere Creare tracce del profiler per la riproduzione (Analysis Services).
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 degli eventi e delle sottoclassi nella traccia predefinita di Analysis Services che sono di interesse per il data mining.
EventClass | EventSubclass | Descrizione |
---|---|---|
Query Begin Fine query |
0 - MDXQuery | Contiene il testo di tutte le chiamate a stored procedure Analysis Services. |
Query Begin Fine query |
1 - DMXQuery | Contiene il testo e i risultati di istruzioni DMX (Data Mining Extensions). |
Inizio report di stato Fine report di stato |
34 - DataMiningProgress | Fornisce informazioni sullo stato di avanzamento dell'algoritmo di data mining: durante la compilazione di un modello di clustering: ad esempio, il messaggio di stato segnala il cluster in corso di compilazione |
Query Begin Fine query |
EXECUTESQL | Contiene il testo della query Transact-SQL in esecuzione |
Query Begin Fine query |
2- SQLQuery | Contiene il testo delle query sui set di righe dello schema nel formato di tabelle del sistema. |
DISCOVER Begin FINE DISCOVER |
Più elementi | Contiene il testo di chiamate di funzioni DMX o istruzioni DISCOVER, incapsulate in XMLA. |
Error (Errore) (Error (Errore)e) | (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 Esempi di query sul modello di clustering.
Vedere anche
Monitorare un'istanza di Analysis Services
Utilizzare eventi estesi di SQL Server (XEvent) per il monitoraggio di Analysis Services