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