Utilizzo di SQL Server Profiler per il monitoraggio di attività di data mining (Analysis Services - Data mining)

Si applica a: SQL Server 2019 e versioni precedenti di Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

Il data mining è stato deprecato in SQL Server 2017 Analysis Services e ora è stato interrotto in SQL Server 2022 Analysis Services. La documentazione non viene aggiornata per le funzionalità deprecate e non più disponibili. Per altre informazioni, vedere Compatibilità con le versioni precedenti di Analysis Services.

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 una traccia per monitorare le richieste inviate da più client, tra cui SQL Server Data Tools, 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 SQL Server 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 SQL Server Analysis Services stored procedure.
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
Multipli 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.

Visualizzando le istruzioni di comando nel log di traccia, è anche possibile visualizzare la sintassi delle istruzioni complesse inviate dal client al server di SQL Server Analysis Services, incluse le 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 Analysis Services con eventi estesi di SQL Server