Condividi tramite


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 utilizzato un oggetto 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 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 Utilizzare SQL Server Profiler per il monitoraggio di Analysis Services.

Per informazioni 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 eventi e sottoclassi contenuti nella traccia Analysis Services predefinita di interesse per il data mining.

EventClass

EventSubclass

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 compilazione di un modello di clustering: ad esempio, il messaggio di stato segnala il cluster in corso di compilazione

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

Più di uno

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 Esempi di query sul modello di clustering.

Vedere anche

Concetti

Monitorare un'istanza di Analysis Services

Utilizzare eventi estesi di SQL Server (XEvent) per il monitoraggio di Analysis Services