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


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

Команду "Подписаться" в XML для анализа (XMLA) можно использовать для мониторинга существующей трассировки, определенной в экземпляре Microsoft SQL Server SQL Server Analysis Services. Команда Subscribe возвращает результаты трассировки в виде набора строк.

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

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

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

Команда Subscribe возвращает набор строк, содержащий события трассировки, захваченные указанной трассировкой. Команда "Подписка" возвращает результаты трассировки, пока команда Отмена не будет отменена.

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

Столбец Тип данных Описание
EventClass Целое число Класс события, полученного трассировкой.
EventSubclass Long integer Подкласс события, полученного трассировкой.
CurrentTime Datetime Время начала события, если доступно. Ожидаемые форматы фильтрации: «ГГГГ-ММ-ДД» и «ГГГГ-ММ-ДД ЧЧ:ММ:СС».
StartTime Datetime Время начала события, если доступно. Ожидаемые форматы фильтрации: «ГГГГ-ММ-ДД» и «ГГГГ-ММ-ДД ЧЧ:ММ:СС».
EndTime Datetime Время окончания события, если оно известно. Ожидаемые форматы фильтрации: «ГГГГ-ММ-ДД» и «ГГГГ-ММ-ДД ЧЧ:ММ:СС».

Этот столбец не заполняется для классов событий, описывающих начало процесса или действия.
Duration 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 Количество сегментов данных, затронутых или открытых командой, к которой относится происшедшее событие.
Severity Целое число Степень серьезности исключения для события. Столбец может содержать одно из следующих значений.



0: успешное завершение



1. Сведения



2: предупреждение



3. Ошибка
Успешно Логический Указывает, выполнена ли команда успешно или окончилась неудачей.
Error Long integer Номер ошибки события, если это применимо.
ConnectionID Строка Идентификатор соединения, к которому относится происшедшее событие.
имя_базы_данных Строка Имя базы данных, к которой относится происшедшее событие.
NTUserName Строка Имя пользователя Windows, связанного с событием.
NTDomainName Строка Домен пользователя Windows, связанного с событием.
ClientHostName Строка Имя компьютера, на котором выполняется клиентская программа. Данный столбец заполняется значениями, переданными клиентским приложением.
ClientProcessID Long integer Идентификатор процесса клиентского приложения.
ApplicationName Строка Имя клиентского приложения, создавшего подключение к экземпляру SQL Server Analysis Services. Этот столбец заполняется значениями, передаваемыми клиентским приложением, а не отображаемым именем программы.
NTCanonicalUserName Строка Каноническое имя пользователя Windows пользователя, связанного с событием.
SPID Строка Идентификатор процесса сервера (SPID) сеанса, к которому относится происшедшее событие. Значение этого столбца непосредственно соответствует идентификатору сеанса, указанному в заголовке SOAP сообщения XMLA, к которому относится происшедшее событие.
TextData Строка Текстовые данные, связанные с событием. Содержимое этого столбца зависит от класса событий и подкласса событий.
ServerName Строка Имя экземпляра SQL Server Analysis Services, для которого произошло событие.
RequestParameters Строка Параметры параметризированного запроса или команды XMLA, к которой относится происшедшее событие.
RequestProperties Строка Свойства метода XMLA, к которому относится происшедшее событие.

См. также:

Разработка с использованием XMLA в службах Analysis Services