Наблюдение за трассировками (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, в котором произошло событие. |