Freigeben über


Überwachen von Ablaufverfolgungen (XMLA)

Sie können den Subscribe-Befehl in XML for Analysis (XMLA) verwenden, um eine vorhandene Ablaufverfolgung zu überwachen, die in einer Instanz von Microsoft SQL Server Analysis Services definiert wurde. Der Subscribe-Befehl gibt die Ergebnisse einer Ablaufverfolgung als Rowset zurück.

Festlegen einer Ablaufverfolgung

DieObjekt-Eigenschaft des Subscribe-Befehls muss einen Objektverweis zu einer Analysis Services-Instanz oder zu einer Ablaufverfolgung in einer Analysis Services-Instanz enthalten. Wenn die Object-Eigenschaft nicht festgelegt wird oder wenn in der Object-Eigenschaft kein Ablaufverfolgungsbezeichner festgelegt wird, überwacht der Subscribe-Befehl die Standardablaufverfolgung der expliziten Sitzung, die im SOAP-Header für den Befehl festgelegt wurde.

Zurückgeben von Ergebnissen

Der Subscribe-Befehl gibt ein Rowset zurück, das die Ablaufverfolgungsereignisse enthält, die von der festgelegten Ablaufverfolgung erfasst wurden. Der Subscribe-Befehl gibt Ablaufverfolgungsergebnisse zurück, bis der Befehl durch den Cancel-Befehl abgebrochen wird.

Das Rowset enthält die in der folgenden Tabelle aufgeführten Spalten.

Spalte

Datentyp

Beschreibung

EventClass

Ganzzahl

Die von der Ablaufverfolgung empfangene Ereignisklasse des Ereignisses.

EventSubClass

Lange ganze Zahl

Die von der Ablaufverfolgung empfangene Ereignisunterklasse des Ereignisses.

CurrentTime

Datetime

Der Zeitpunkt, zu dem das Ereignis begonnen hat (falls verfügbar). Für das Filtern lauten die erwarteten Formate „JJJJ-MM-TT“ und „JJJJ-MM-TT HH:MM:SS“.

StartTime

Datetime

Der Zeitpunkt, zu dem das Ereignis begonnen hat (falls verfügbar). Für das Filtern lauten die erwarteten Formate „JJJJ-MM-TT“ und „JJJJ-MM-TT HH:MM:SS“.

EndTime

Datetime

Zeitpunkt, zu dem das Ereignis beendet wurde (falls verfügbar). Für das Filtern lauten die erwarteten Formate „JJJJ-MM-TT“ und „JJJJ-MM-TT HH:MM:SS“.

Diese Spalte wird nicht für Ereignisklassen aufgefüllt, die den Beginn eines Prozesses oder einer Aktion beschreiben.

Dauer

Lange ganze Zahl

Die Gesamtzeitspanne (in Millisekunden), die für das Ereignis vergangen ist.

CPUTime

Lange ganze Zahl

Die Prozessorzeit (in Millisekunden), die für das Ereignis vergangen ist.

JobID

Lange ganze Zahl

Der Auftragsbezeichner für den Prozess.

SessionID

Zeichenfolge

Der Bezeichner der Sitzung, für die das Ereignis aufgetreten ist.

SessionType

Zeichenfolge

Der Typ der Sitzung, für die das Ereignis aufgetreten ist.

ProgressTotal

Lange ganze Zahl

Der Gesamtfortschritt, der von dem Ereignis gemeldet wurde.

IntegerData

Lange ganze Zahl

Die diesem Ereignis zugeordneten ganzzahligen Daten. Der Inhalt dieser Spalte ist von der Ereignisklasse und der Unterklasse des Ereignisses abhängig.

ObjectID

Zeichenfolge

Der Bezeichner des Objekts, für das das Ereignis aufgetreten ist.

ObjectType

Zeichenfolge

Der Typ des in ObjectName festgelegten Objekts.

ObjectName

Zeichenfolge

Der Name des Objekts, für das das Ereignis aufgetreten ist.

ObjectPath

Zeichenfolge

Der hierarchische Pfad des Objekts, für das das Ereignis aufgetreten ist. Der Pfad wird als kommagetrennte Zeichenfolge von Objektbezeichnern für die übergeordneten Elemente des in ObjectName festgelegten Objekts dargestellt.

ObjectReference

Zeichenfolge

Die XML-Darstellung des Objektverweises für das in ObjectName festgelegte Objekt.

NestLevel

Ganzzahl

Die Ebene der Transaktion, für die das Ereignis aufgetreten ist.

NumSegments

Lange ganze Zahl

Die Anzahl der Datensegmente, die von dem Befehl, für den das Ereignis aufgetreten ist, betroffen ist, oder auf die zugegriffen wurde.

Severity

Ganzzahl

Der Schweregrad einer Ausnahme für das Ereignis. Die Spalte kann einen der folgenden Werte enthalten:

WertBeschreibung
0Success
1Information
2Warning
3Error

Success

Boolean

Gibt an, ob ein Befehl erfolgreich war oder fehlgeschlagen ist.

Error

Lange ganze Zahl

Die Fehlernummer des Ereignisses (falls zutreffend).

ConnectionID

Zeichenfolge

Der Bezeichner der Verbindung, für die das Ereignis aufgetreten ist.

DatabaseName

Zeichenfolge

Der Name der Datenbank, für die das Ereignis aufgetreten ist.

NTUserName

Zeichenfolge

Der Windows-Benutzername des Benutzers, der dem Ereignis zugeordnet ist.

NTDomainName

Zeichenfolge

Die Windows-Domäne des Benutzers, der dem Ereignis zugeordnet ist.

ClientHostName

Zeichenfolge

Der Name des Computers, auf dem die Clientanwendung ausgeführt wird. Diese Spalte wird mit den von der Clientanwendung übergebenen Werten aufgefüllt.

ClientProcessID

Lange ganze Zahl

Der Prozessbezeichner der Clientanwendung.

ApplicationName

Zeichenfolge

Der Name der Clientanwendung, die die Verbindung mit der Analysis Services-Instanz hergestellt hat. Diese Spalte wird mit den Werten aufgefüllt, die von der Clientanwendung übergeben werden, und nicht mit dem angezeigten Namen des Programms.

NTCanonicalUserName

Zeichenfolge

Der kanonische Windows-Benutzername des Benutzers, der dem Ereignis zugeordnet ist.

SPID

Zeichenfolge

Die Serverprozess-ID (SPID) der Sitzung, für die das Ereignis aufgetreten ist. Der Wert dieser Spalte entspricht direkt der Sitzungs-ID, die im SOAP-Header der XMLA-Nachricht festgelegt wurde, für die das Ereignis aufgetreten ist.

TextData

Zeichenfolge

Die diesem Ereignis zugeordneten Textdaten. Der Inhalt dieser Spalte ist von der Ereignisklasse und der Unterklasse des Ereignisses abhängig.

ServerName

Zeichenfolge

Der Name der Analysis Services-Instanz, für die das Ereignis aufgetreten ist.

RequestParameters

Zeichenfolge

Die Parameter der parametrisierten Abfrage oder des XMLA-Befehls, für die oder den das Ereignis aufgetreten ist.

RequestProperties

Zeichenfolge

Die Eigenschaften der XMLA-Methode, für die das Ereignis aufgetreten ist.