Поделиться через


Наблюдение за трассировками (XMLA)

В XML для аналитики (XMLA) команду Subscribe можно использовать для наблюдения за существующей трассировкой, определенной для экземпляра служб MicrosoftSQL ServerAnalysis Services. Команда Subscribe возвращает результаты трассировки в виде набора строк.

Задание трассировки

Свойство Object команды Subscribe должно содержать ссылку объекта на либо экземпляр служб Analysis Services, либо трассировку в экземпляра служб Analysis Services. Если свойство Object не задано, либо в свойстве Object не указан идентификатор трассировки, команда Subscribe наблюдает за трассировкой сеанса по умолчанию для явного сеанса, указанного в заголовке SOAP для данной команды.

Возвращаемые результаты

Команда Subscribe возвращает набор строк, содержащий события трассировки, которые зафиксировала указанная трассировка. Команда Subscribe продолжает возвращать результаты трассировки, пока она не будет отменена командой Cancel.

Набор строк содержит столбцы, перечисленные в следующей таблице.

столбцу.

Тип данных

Description

Класс события

Целочисленные

Класс событий, полученного трассировкой.

Подкласс события

Long integer

Подкласс события, полученного трассировкой.

CurrentTime

Datetime

Время начала события, если оно известно. Ожидаемые форматы фильтрации: "ГГГГ-ММ-ДД" и "ГГГГ-ММ-ДД ЧЧ:ММ:СС".

StartTime

Datetime

Время начала события, если оно известно. Ожидаемые форматы фильтрации: "ГГГГ-ММ-ДД" и "ГГГГ-ММ-ДД ЧЧ:ММ:СС".

EndTime;

Datetime

Время окончания события, если оно известно. Ожидаемые форматы фильтрации: "ГГГГ-ММ-ДД" и "ГГГГ-ММ-ДД ЧЧ:ММ:СС".

Этот столбец не заполняется для классов событий, описывающих начало процесса или действия.

Длительность

Long integer

Общее время (в миллисекундах), прошедшее для события.

CPUTime

Long integer

Общее время процессора (в миллисекундах), прошедшее для события.

JobID

Long integer

Идентификатор задания для процесса.

SessionID

Строковые

Идентификатор сеанса, в котором произошло событие.

SessionType

Строковые

Тип сеанса, в котором произошло событие.

ProgressTotal

Long integer

Общее число или количество процессов, приведенных событием.

IntegerData

Long integer

Целочисленные данные, связанные с событием. Содержимое этого столбца зависит от класса событий и подкласса событий.

ObjectID

Строковые

Идентификатор объекта, в котором произошло событие.

ObjectType

Строковые

Тип объекта, указанного в ObjectName.

ObjectName

Строковые

Имя объекта, в котором произошло событие.

ObjectPath

Строковые

Иерархический путь объекта, в котором произошло событие. Путь представлен в виде строки идентификаторов объектов, разделенной запятыми, для родителей объекта, указанного в ObjectName.

ObjectReference

Строковые

XML-представление ссылки объекта для объекта, указанного в ObjectName.

NestLevel

Целочисленные

Уровень транзакции, в которой произошло событие.

NumSegments

Long integer

Количество сегментов данных, затронутых или открытых командой, в которых произошло событие.

Серьезность

Целочисленные

Степень серьезности исключения для события. Столбец может содержать одно из следующих значений:

ЗначениеDescription
0Success
1Информационное сообщение
2предупреждений
3ошибка;

Success

Логическое

Указывает, выполнена ли команда успешно или окончилась неудачей.

ошибка;

Long integer

Номер ошибки события, если применимо.

ConnectionID

Строковые

Идентификатор соединения, в котором произошло событие.

DatabaseName;

Строковые

Имя базы данных, в которой произошло событие.

NTUserName

Строковые

Имя пользователя Windows пользователя, связанного с событием.

NTDomainName

Строковые

Домен Windows пользователя, связанного с событием.

ClientHostName

Строковые

Имя компьютера, на котором выполняется клиентская программа. Данный столбец заполняется значениями, переданными клиентским приложением.

ClientProcessID;

Long integer

Идентификатор процесса клиентского приложения.

ApplicationName

Строковые

Имя клиентского приложения, установившего соединение с экземпляром служб Analysis Services. Этот столбец заполняется значениями, передаваемыми клиентским приложением, а не отображаемым именем программы.

NTCanonicalUserName

Строковые

Каноническое имя пользователя Windows пользователя, связанного с событием.

SPID;

Строковые

Идентификатор процесса сервера (SPID) сеанса, в котором произошло событие. Значение этого столбца прямо соответствует идентификатору сеанса, указанному в заголовке SOAP сообщения XMLA, в котором произошло событие.

TextData;

Строковые

Текстовые данные, связанные с событием. Содержимое этого столбца зависит от класса событий и подкласса событий.

ServerName;

Строковые

Имя экземпляра служб Analysis Services, в котором произошло событие.

RequestParameters

Строковые

Параметры параметризированного запроса или команды XMLA, в которой произошло событие.

RequestProperties

Строковые

Свойства метода XMLA, в котором произошло событие.