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 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 comando Subscribe deve contenere un riferimento a un oggetto a un'istanza di SQL Server Analysis Services o a una traccia in un'istanza di SQL Server Analysis Services. Se la proprietà Object non è specificata o non è specificato un identificatore di traccia nella proprietà Object , il comando Subscribe monitora la traccia di sessione predefinita per la sessione esplicita specificata nell'intestazione SOAP per il comando.
Restituzione di risultati
Il comando Subscribe restituisce un set di righe contenente gli eventi di traccia acquisiti dalla traccia specificata. Il comando Subscribe 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: 0: Esito positivo 1: Informazioni 2: avviso 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 SQL Server 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 SQL Server 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. |