监视跟踪 (XMLA)
您可以使用 XML for Analysis (XMLA) 中的 Subscribe 命令监视 Microsoft SQL Server Analysis Services 实例中定义的现有跟踪。Subscribe 命令将跟踪的结果作为行集返回。
指定跟踪
Subscribe 命令的 Object 属性必须包含对 Analysis Services 实例的对象引用或对 Analysis Services 实例的跟踪。如果未指定 Object 属性,或者未在 Object 属性中指定跟踪标识符,则 Subscribe 命令将监视该命令的 SOAP 标头中指定的显式会话的默认会话跟踪。
返回结果
Subscribe 命令会返回包含由指定跟踪捕获的跟踪事件的行集。Subscribe 命令在由 Cancel 命令取消之前会一直返回跟踪结果。
下表列出了该行集包含的列。
列 |
数据类型 |
说明 |
---|---|---|
EventClass |
Integer |
跟踪所接收的事件的事件类。 |
EventSubclass |
Long integer |
跟踪所接收的事件的事件子类。 |
CurrentTime |
Datetime |
事件(如果有的话)的开始时间。为了便于筛选,采用的格式为“YYYY-MM-DD”和“YYYY-MM-DD HH:MM:SS”。 |
StartTime |
Datetime |
事件(如果有的话)的开始时间。为了便于筛选,采用的格式为“YYYY-MM-DD”和“YYYY-MM-DD HH:MM:SS”。 |
EndTime |
Datetime |
事件(如果有的话)的结束时间。为了便于筛选,采用的格式为“YYYY-MM-DD”和“YYYY-MM-DD HH:MM:SS”。 对于描述进程或操作启动的事件类,不填充此列。 |
Duration |
Long integer |
事件所用的总时间(毫秒)。 |
CPUTime |
Long integer |
事件所用的处理器时间(毫秒)。 |
JobID |
Long integer |
进程的作业标识符。 |
SessionID |
String |
发生事件的会话的标识符。 |
SessionType |
String |
发生事件的会话的类型。 |
ProgressTotal |
Long integer |
事件所报告的进度总数。 |
IntegerData |
Long integer |
与事件关联的整数数据。此列的内容取决于事件的事件类和子类。 |
ObjectID |
String |
发生事件的对象的标识符。 |
ObjectType |
String |
ObjectName 中指定的对象的类型。 |
ObjectName |
String |
发生事件的对象的名称。 |
ObjectPath |
String |
发生事件的对象的分层路径。对于 ObjectName 中所指定的对象的父级,该路径表示为以逗号分隔的对象标识符字符串。 |
ObjectReference |
String |
ObjectName 中所指定对象的对象引用的 XML 表示形式。 |
NestLevel |
Integer |
发生事件的事务的级别。 |
NumSegments |
Long integer |
发生事件的命令所影响或访问的数据段数量。 |
Severity |
Integer |
事件异常的严重级别。此列可包含下列值之一:
值说明
0成功
1信息
2警告
3错误
|
Success |
Boolean |
指示命令成功还是失败。 |
Error |
Long integer |
事件的错误号(如果适用)。 |
ConnectionID |
String |
发生事件的连接的标识符。 |
DatabaseName |
String |
发生事件的数据库的名称。 |
NTUserName |
String |
与事件关联的用户的 Windows 用户名。 |
NTDomainName |
String |
与事件关联的用户的 Windows 域。 |
ClientHostName |
String |
正在运行客户端应用程序的计算机的名称。此列由该客户端应用程序传递的值填充。 |
ClientProcessID |
Long integer |
客户端应用程序的进程标识符。 |
ApplicationName |
String |
客户端应用程序的名称,该客户端应用程序创建了到 Analysis Services 实例的连接。此列由客户端应用程序传递的值填充,而不是由所显示的程序名填充。 |
NTCanonicalUserName |
String |
与事件关联的用户的 Windows 规范用户名。 |
SPID |
String |
发生事件的会话的服务器进程 ID (SPID)。此列的值直接对应于发生事件的 XMLA 消息的 SOAP 标头中指定的会话 ID。 |
TextData |
String |
与事件关联的文本数据。此列的内容取决于事件的事件类和子类。 |
ServerName |
String |
发生事件的 Analysis Services 实例的名称。 |
RequestParameters |
String |
发生事件的参数化查询或 XMLA 命令的参数。 |
RequestProperties |
String |
发生事件的 XMLA 方法的属性。 |