监控跟踪 (XMLA)

可以使用 XML for Analysis (XMLA) 中的 Subscribe 命令监视在 Microsoft SQL Server Analysis Services 实例上定义的现有跟踪。 该 Subscribe 命令将跟踪的结果作为行集返回。

指定跟踪

命令的 SubscribeObject 属性必须包含对 Analysis Services 实例的对象引用或 Analysis Services 实例上的跟踪。 Object如果未指定属性,或者未在Object属性中指定跟踪标识符,该Subscribe命令将监视命令的 SOAP 标头中指定的显式会话的默认会话跟踪。

返回结果

Subscribe 命令返回一个行集,其中包含由指定跟踪捕获的跟踪事件。 该 Subscribe 命令将返回跟踪结果,直到命令被 Cancel 命令取消。

行集包含下表中列出的列。

数据类型 DESCRIPTION
EventClass 整数 跟踪接收的事件的事件类。
EventSubclass 长整数 跟踪接收的事件的事件子类。
CurrentTime 日期/时间 事件发生的时间(可用时)。 对于筛选,预期格式为“YYYY-MM-DD”和“YYYY-MM-DD HH:MM:SS”。
开始时间 日期/时间 事件发生的时间(可用时)。 对于筛选,预期格式为“YYYY-MM-DD”和“YYYY-MM-DD HH:MM:SS”。
结束时间 日期/时间 事件结束的时间(可用时)。 对于筛选,预期格式为“YYYY-MM-DD”和“YYYY-MM-DD HH:MM:SS”。

对于描述进程或作开始的事件类,不会填充此列。
持续时间 长整数 事件的总时间(以毫秒为单位)。
CPUTime 长整数 事件的处理器时间(以毫秒为单位)。
JobID(工作识别码) 长整数 进程的作业标识符。
SessionID 字符串 发生事件的会话的标识符。
SessionType 字符串 发生事件的会话的类型。
ProgressTotal 长整数 事件报告的进度总数或数量。
整数数据 长整数 与事件关联的整数数据。 此列的内容取决于事件的事件类和子类。
ObjectID(对象标识符) 字符串 发生事件的对象的标识符。
对象类型 字符串 ObjectName 中指定的对象的类型。
对象名称 字符串 发生事件的对象的名称。
ObjectPath 字符串 发生事件的对象的分层路径。 路径表示为 ObjectName 中指定的对象的父对象标识符的逗号分隔字符串。
ObjectReference 字符串 ObjectName 中指定的对象的对象引用的 XML 表示形式。
NestLevel 整数 发生事件的事务级别。
NumSegments 长整数 发生事件的命令影响或访问的数据段数。
严重程度 整数 事件的异常的严重性级别。 该列可以包含以下值之一:

值:0 = 成功

值:1 = 信息

值:2 = 警告

值:3 = 错误
成功 布尔型 指示命令是成功还是失败。
错误 长整数 事件的错误号(如果适用)。
ConnectionID 字符串 发生事件的连接的标识符。
数据库名称 字符串 发生事件的数据库的名称。
NT用户名 (NTUserName) 字符串 与事件关联的用户的 Windows 用户名。
NT域名名称 字符串 与事件关联的用户的 Windows 域。
客户端主机名 字符串 正在运行客户端应用程序的计算机的名称。 此列由该客户端应用程序传递的值填充。
ClientProcessID 长整数 客户端应用程序的进程标识符。
应用程序名称 字符串 创建与 Analysis Services 实例连接的客户端应用程序的名称。 此列使用客户端应用程序传递的值填充,而不是程序的显示名称。
NTCanonicalUserName 字符串 与事件关联的用户的 Windows 规范用户名。
意大利公共数字身份系统 (SPID) 字符串 发生事件的会话的服务器进程 ID (SPID)。 此列的值直接对应于发生事件的 XMLA 消息的 SOAP 标头中指定的会话 ID。
TextData 字符串 与事件关联的文本数据。 此列的内容取决于事件的事件类和子类。
服务器名称 字符串 发生事件的 Analysis Services 实例的名称。
请求参数 字符串 发生事件的参数化查询或 XMLA 命令的参数。
RequestProperties 字符串 发生事件的 XMLA 方法的属性。

另请参阅

在 Analysis Services 中使用 XMLA 进行开发