Condividi tramite


Monitoraggio delle tracce (XMLA)

È possibile usare il comando Subscribe in XML for Analysis (XMLA) per monitorare una traccia esistente definita in un'istanza di Microsoft SQL Server Analysis Services. Il Subscribe comando restituisce i risultati di una traccia come set di righe.

Specifica di una traccia

La proprietà Object del Subscribe comando deve contenere un riferimento a un oggetto a un'istanza di Analysis Services o a una traccia in un'istanza di Analysis Services. Se la Object proprietà non è specificata o non viene specificato un identificatore di traccia nella Object proprietà , il Subscribe comando monitora la traccia di sessione predefinita per la sessione esplicita specificata nell'intestazione SOAP per il comando.

Restituzione dei risultati

Il Subscribe comando restituisce un set di righe contenente gli eventi di traccia acquisiti dalla traccia specificata. Il Subscribe comando restituisce i risultati della traccia fino a quando il comando non viene annullato dal comando Annulla .

Il set di righe contiene le colonne elencate nella tabella seguente.

colonna Tipo di dati Descrizione
EventClass Numero intero Classe di evento dell'evento ricevuto dalla traccia.
EventSubclass Intero lungo Sottoclasse dell'evento ricevuto dalla traccia.
CurrentTime Data e ora Ora di avvio dell'evento, quando disponibile. Per i filtri, i formati previsti sono "AAAA-MM-GG" e "AAAA-MM-DD HH:MM:SS".
Ora di Inizio Data e ora Ora di avvio dell'evento, quando disponibile. Per i filtri, i formati previsti sono "AAAA-MM-GG" e "AAAA-MM-DD HH:MM:SS".
Ora di Fine Data e ora Ora in cui l'evento è terminato, quando disponibile. Per i filtri, i formati previsti sono "AAAA-MM-GG" e "AAAA-MM-DD HH:MM:SS".

Questa colonna non viene popolata per le classi di evento che descrivono l'inizio di un processo o di un'azione.
Durata Intero lungo Quantità di tempo totale (in millisecondi) trascorsa per l'evento.
Tempo di CPU Intero lungo Quantità di tempo del processore (in millisecondi) trascorsa per l'evento.
JobID Intero lungo Identificatore del processo per il processo.
SessionID Stringa Identificatore della sessione per cui si è verificato l'evento.
SessionType Stringa Tipo di sessione per cui si è verificato l'evento.
ProgressTotal Intero lungo Numero totale o quantità di avanzamento segnalata dall'evento.
IntegerData Intero lungo Dati integer associati all'evento. Il contenuto di questa colonna dipende dalla classe di evento e dalla sottoclasse dell'evento.
ID dell'oggetto Stringa Identificatore dell'oggetto per cui si è verificato l'evento.
Tipo di Oggetto Stringa Tipo dell'oggetto specificato in ObjectName.
ObjectName Stringa Nome dell'oggetto per cui si è verificato l'evento.
ObjectPath Stringa Percorso gerarchico dell'oggetto per cui si è verificato l'evento. Il percorso è rappresentato come stringa delimitata da virgole di identificatori di oggetto per gli elementi padre dell'oggetto specificato in ObjectName.
ObjectReference Stringa Rappresentazione XML del riferimento all'oggetto per l'oggetto specificato in ObjectName.
NestLevel Numero intero Livello della transazione per cui si è verificato l'evento.
NumSegments Intero lungo Numero di segmenti di dati interessati o a cui si accede dal comando per cui si è verificato l'evento.
Severità Numero intero Livello di gravità di un'eccezione per l'evento. La colonna può contenere uno dei valori seguenti:

Valore: 0 = Operazione riuscita

Valore: 1 = Informazioni

Valore: 2 = Avviso

Valore: 3 = Errore
Successo Booleano Indica se un comando ha avuto esito positivo o negativo.
Errore Intero lungo Numero di errore dell'evento, se applicabile.
ID di Connessione Stringa Identificatore della connessione per cui si è verificato l'evento.
Nome del database Stringa Nome del database per il quale si è verificato l'evento.
NTUserName Stringa Nome utente di Windows dell'utente associato all'evento.
NomeDelDominioNT Stringa Dominio windows dell'utente associato all'evento.
ClientHostName Stringa Nome del computer in cui viene eseguita l'applicazione client. Questa colonna viene popolata con i valori passati dall'applicazione client.
ClientProcessID Intero lungo Identificatore del processo dell'applicazione client.
Nome dell'Applicazione Stringa Nome dell'applicazione client che ha creato la connessione all'istanza di Analysis Services. Questa colonna viene popolata con i valori passati dall'applicazione client, anziché con il nome visualizzato del programma.
NTCanonicalUserName Stringa Nome utente canonico di Windows dell'utente associato all'evento.
Sistema Pubblico di Identità Digitale (SPID) Stringa ID del processo server (SPID) della sessione per cui si è verificato l'evento. Il valore di questa colonna corrisponde direttamente all'ID sessione specificato nell'intestazione SOAP del messaggio XMLA per cui si è verificato l'evento.
Dati di testo Stringa Dati di testo associati all'evento. Il contenuto di questa colonna dipende dalla classe di evento e dalla sottoclasse dell'evento.
Nome del Server Stringa Nome dell'istanza di Analysis Services per cui si è verificato l'evento.
ParametriDiRichiesta Stringa Parametri della query con parametri o del comando XMLA per cui si è verificato l'evento.
RequestProperties Stringa Proprietà del metodo XMLA per cui si è verificato l'evento.

Vedere anche

Sviluppo con XMLA in Analysis Services