Freigeben über


Überwachung von Spuren (XMLA)

Sie können den Befehl "Abonnieren" in XML für Analyse (XMLA) verwenden, um eine vorhandene Ablaufverfolgung zu überwachen, die in einer Instanz von Microsoft SQL Server SQL Server Analysis Services definiert ist. Der Befehl Subscribe gibt die Ergebnisse eines Traces als Rowset zurück.

Angeben einer Ablaufverfolgung

Die Object-Eigenschaft des Befehls Abonnieren muss einen Objektverweis auf eine SQL Server Analysis Services-Instanz oder eine Ablaufverfolgung in einer SQL Server Analysis Services-Instanz enthalten. Wenn die Object-Eigenschaft nicht angegeben ist oder in der Object-Eigenschaft kein Ablaufverfolgungsbezeichner angegeben ist, überwacht der Befehl "Abonnieren " die Standardsitzungsablaufverfolgung für die explizite Sitzung, die im SOAP-Header für den Befehl angegeben ist.

Zurückgeben von Ergebnissen

Der Befehl "Abonnieren" gibt ein Rowset zurück, das die von der angegebenen Ablaufverfolgung erfassten Ablaufverfolgungsereignisse enthält. Der Befehl "Abonnieren" gibt Ablaufverfolgungsergebnisse zurück, bis der Befehl vom Befehl "Abbrechen " abgebrochen wird.

Das Rowset enthält die spalten, die in der folgenden Tabelle aufgeführt sind.

Kolumne Datentyp Description
EventClass Integer Die Ereignisklasse des Ereignisses, das von der Ablaufverfolgung empfangen wird.
EventSubclass Ganzzahl (Long) Die Ereignisunterklasse des Ereignisses, das von der Ablaufverfolgung empfangen wird.
CurrentTime Datum und Uhrzeit Der Zeitpunkt, zu dem das Ereignis begonnen hat, falls verfügbar. Für die Filterung sind erwartete Formate "JJJJ-MM-TT" und "JJJJ-MM-DD HH:MM:SS".
StartTime Datum und Uhrzeit Der Zeitpunkt, zu dem das Ereignis begonnen hat, falls verfügbar. Für die Filterung sind erwartete Formate "JJJJ-MM-TT" und "JJJJ-MM-DD HH:MM:SS".
EndTime Datum und Uhrzeit Die Uhrzeit, zu der das Ereignis beendet wurde, wenn verfügbar. Für die Filterung sind erwartete Formate "JJJJ-MM-TT" und "JJJJ-MM-DD HH:MM:SS".

Diese Spalte wird nicht für Ereignisklassen aufgefüllt, die den Beginn eines Prozesses oder einer Aktion beschreiben.
Dauer Ganzzahl (Long) Die Gesamtzeit (in Millisekunden), die für das Ereignis verstrichen ist.
CPUTime Ganzzahl (Long) Die Für das Ereignis verstrichene Prozessorzeit (in Millisekunden).
Jobid Ganzzahl (Long) Der Job-Identifikator für den Prozess.
SessionID String Der Bezeichner der Sitzung, für die das Ereignis aufgetreten ist.
Sitzungstyp String Der Typ der Sitzung, für die das Ereignis aufgetreten ist.
Gesamtfortschritt Ganzzahl (Long) Die Gesamtzahl oder Menge des vom Ereignis gemeldeten Fortschritts.
IntegerData Ganzzahl (Long) Ganzzahlige Daten, die dem Ereignis zugeordnet sind. Der Inhalt dieser Spalte hängt von der Ereignisklasse und der Unterklasse des Ereignisses ab.
Objekt-ID String Der Bezeichner des Objekts, für das das Ereignis aufgetreten ist.
Objekttyp String Der Typ des in ObjectName angegebenen Objekts.
Objektname String Der Name des Objekts, für das das Ereignis aufgetreten ist.
ObjectPath String 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 Objekts dargestellt, das in ObjectName angegeben ist.
ObjectReference String Die XML-Darstellung des Objektverweises für das in ObjectName angegebene Objekt.
NestLevel Integer Die Ebene der Transaktion, für die das Ereignis aufgetreten ist.
NumSegments Ganzzahl (Long) Die Anzahl der Datensegmente, die von dem Befehl betroffen sind oder auf die der Zugriff erfolgte, für den das Ereignis aufgetreten ist.
Schweregrad Integer Der Schweregrad einer Ausnahme für das Ereignis. Die Spalte kann einen der folgenden Werte enthalten:



0: Erfolg



1: Informationen



2: Warnung



3: Fehler
Success Boolean Gibt an, ob ein Befehl erfolgreich war oder fehlgeschlagen ist.
Fehler Ganzzahl (Long) Die Fehlernummer des Ereignisses, falls zutreffend.
Verbindungs-ID String Der Bezeichner der Verbindung, für die das Ereignis aufgetreten ist.
DatabaseName String Der Name der Datenbank, für die das Ereignis aufgetreten ist.
NTUserName (NT-Benutzername) String Der Windows-Benutzername des Benutzers, der dem Ereignis zugeordnet ist.
NT-Domänenname String Die Windows-Domäne des Benutzers, der dem Ereignis zugeordnet ist.
ClientHostName String Der Name des Computers, auf dem die Clientanwendung ausgeführt wird. Diese Spalte wird mit den Werten gefüllt, die von der Clientanwendung übergeben werden.
ClientProcessID Ganzzahl (Long) Der Prozessbezeichner der Clientanwendung.
ApplicationName String Der Name der Clientanwendung, die die Verbindung mit der SQL Server Analysis Services-Instanz erstellt hat. Diese Spalte wird mit den Werten gefüllt, die von der Clientanwendung übergeben werden, und nicht mit dem angezeigten Namen des Programms.
NTCanonicalUserName String Der kanonische Windows-Benutzername des Benutzers, der dem Ereignis zugeordnet ist.
SPID String 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 angegeben ist, für die das Ereignis aufgetreten ist.
Textdaten String Die dem Ereignis zugeordneten Textdaten. Der Inhalt dieser Spalte hängt von der Ereignisklasse und der Unterklasse des Ereignisses ab.
Servername String Der Name der SQL Server Analysis Services-Instanz, für die das Ereignis aufgetreten ist.
Anforderungsparameter String Die Parameter des parametrisierten Abfrage- oder XMLA-Befehls, für den das Ereignis aufgetreten ist.
RequestProperties String Die Eigenschaften der XMLA-Methode, für die das Ereignis aufgetreten ist.

Siehe auch

Entwickeln mit XMLA in Analysis Services