Condividi tramite


Monitoraggio di 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 comando Subscribe 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 proprietà Object non viene specificata o se un identificatore di traccia non viene specificato nella proprietà Object, il comando Subscribe consente di monitorare la traccia della sessione predefinita per la sessione esplicita specificata nell'intestazione SOAP per il comando.

Restituzione di risultati

Il comando Subscribe restituisce un set di righe che contiene gli eventi di traccia acquisiti dalla traccia specificata. Il Subscribe comando restituisce i risultati della traccia finché il comando non viene annullato dal comando Annulla .

Nel set di righe sono contenute le colonne elencate nella tabella seguente.

Colonna Tipo di dati Descrizione
EventClass Integer Classe di evento dell'evento ricevuto dalla traccia.
EventSubclass Long integer Sottoclasse di evento dell'evento ricevuto dalla traccia.
CurrentTime Datetime Ora di inizio dell'evento, se disponibile. I formati previsti per l'applicazione di filtri sono "YYYY-MM-DD" e "YYYY-MM-DD HH:MM:SS".
StartTime Datetime Ora di inizio dell'evento, se disponibile. I formati previsti per l'applicazione di filtri sono "YYYY-MM-DD" e "YYYY-MM-DD HH:MM:SS".
EndTime Datetime Ora di fine dell'evento, se disponibile. I formati previsti per l'applicazione di filtri sono "YYYY-MM-DD" e "YYYY-MM-DD HH:MM:SS".

Questa colonna non viene popolata per classi di evento che descrivono l'inizio di un processo o di un'azione.
Durata Long integer Durata dell'evento (in millisecondi).
CPUTime Long integer Tempo processore utilizzato per l'evento (in millisecondi).
JobID Long integer Identificatore di processo.
SessionID string Identificatore della sessione per cui si è verificato l'evento.
SessionType string Tipo della sessione per cui si è verificato l'evento.
ProgressTotal Long integer Numero o quantità complessiva dello stato di avanzamento segnalato dall'evento.
IntegerData Long integer Dati di tipo integer associati all'evento. Il contenuto di questa colonna dipende dalla classe e dalla sottoclasse di evento.
ObjectID string Identificatore dell'oggetto per cui si è verificato l'evento.
ObjectType string Tipo dell'oggetto specificato in ObjectName.
ObjectName string Nome dell'oggetto per cui si è verificato l'evento.
ObjectPath string Percorso gerarchico dell'oggetto per cui si è verificato l'evento. Il percorso viene rappresentato come una stringa delimitata da virgole di identificatori di oggetto per i padri dell'oggetto specificato in ObjectName.
ObjectReference string Rappresentazione XML del riferimento all'oggetto per l'oggetto specificato in ObjectName.
NestLevel Integer Livello della transazione per cui si è verificato l'evento.
NumSegments Long integer Numero di segmenti di dati interessati o utilizzati dal comando per cui si è verificato l'evento.
Gravità Integer Livello di gravità di un'eccezione per l'evento. I possibili valori della colonna sono i seguenti:

Valore: 0 = Operazione riuscita

Valore: 1 = Informazioni

Valore: 2 = Avviso

Valore: 3 = Errore
Operazione riuscita Boolean Indica se un comando ha avuto esito positivo o negativo.
Errore Long integer Numero di errore di un evento, se applicabile.
ConnectionID string Identificatore della connessione per cui si è verificato l'evento.
DatabaseName string Nome del database per cui si è verificato l'evento.
NTUserName string Nome utente di Windows dell'utente associato all'evento.
NTDomainName string Dominio di Windows dell'utente associato all'evento.
ClientHostName string Nome del computer in cui viene eseguita l'applicazione client. Questa colonna viene popolata con i valori passati dall'applicazione client.
ClientProcessID Long integer Identificatore di processo dell'applicazione client.
ApplicationName string 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 string Nome utente di Windows in forma canonica dell'utente associato all'evento.
SPID string ID del processo server (SPID) della sessione per cui si è verificato l'evento. Il valore di questa colonna corrisponde direttamente all'ID di sessione specificato nell'intestazione SOAP del messaggio XMLA per cui si è verificato l'evento.
TextData string Dati di testo associati all'evento. Il contenuto di questa colonna dipende dalla classe e dalla sottoclasse di evento.
ServerName string Nome dell'istanza di Analysis Services per cui si è verificato l'evento.
RequestParameters string Parametri della query con parametri o del comando XMLA per cui si è verificato l'evento.
RequestProperties string Proprietà del metodo XMLA per cui si è verificato l'evento.

Vedere anche

Sviluppo con XMLA in Analysis Services