Monitoraggio di tracce (XMLA)

È possibile utilizzare il comando Subscribe disponibile in XML for Analysis (XMLA) per monitorare una traccia esistente definita in un'istanza di MicrosoftSQL ServerAnalysis Services. Il comando Subscribe restituisce i risultati di una traccia come set di righe.

Specifica di una traccia

La proprietà Object del comando Subscribe deve contenere un riferimento all'oggetto a un'istanza di Analysis Services oppure 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 controlla 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 comando Subscribe restituisce i risultati della traccia fino a quando non viene annullato dal comando Cancel.

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.

Duration

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à coplessiva 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.

Severity

Integer

Livello di gravità di un'eccezione per l'evento. I possibili valori della colonna sono i seguenti:

ValoreDescrizione
0Esito positivo
1Informazioni
2Avviso
3Errore

Success

Boolean

Indica se un comando ha avuto esito positivo o negativo.

Error

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.