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


Наблюдение за интеллектуальным анализом данных с помощью приложения SQL Server Profiler (службы Analysis Services — интеллектуальный анализ данных)

При наличии необходимых разрешений приложение SQL Server Profiler можно использовать для наблюдения за интеллектуальным анализом данных, в процессе которого выполняются запросы к экземпляру служб SQL Server Analysis Services. В это понятие включается обработка моделей и структур, запросы прогнозов и содержимого, а также создание новых моделей и структур.

Приложение SQL Server Profiler использует trace для наблюдения за запросами от нескольких клиентов, в том числе среды SQL Server Data Tools (SSDT), среды SQL Server Management Studio, веб-служб и надстройки интеллектуального анализа данных для Excel, поскольку при всех обращениях к службам SQL Server Analysis Services используется один экземпляр. Для каждого отслеживаемого экземпляра служб SQL Server Analysis Services необходима отдельная трассировка. Общие сведения о трассировках и об использовании приложения SQL Server Profiler см. в разделе Использование приложения SQL Server Profiler для мониторинга служб Analysis Services.

Справочные сведения о типах захватываемых событий см. в разделе Создание трассировки приложения Profiler для воспроизведения (службы Analysis Services).

Наблюдение за интеллектуальным анализом данных с помощью трассировок

При захвате данных в трассировке можно указать место их сохранения: в файле или в таблице на экземпляре SQL Server. Независимо от применяемого метода сохранения данных приложение SQL Server Profiler позволяет просматривать трассировку и фильтровать ее по событиям. В следующей таблице приведены некоторые из событий и подклассов в трассировке, создаваемой службами Analysis Services по умолчанию, которые представляют интерес для интеллектуального анализа данных.

EventClass

EventSubclass

Описание

Начало запроса

Окончание запроса

0 — MDXQuery

Содержит текст всех вызовов хранимых процедур служб Analysis Services.

Начало запроса

Окончание запроса

1 — DMXQuery

Содержит текст и результаты инструкций расширений интеллектуального анализа данных (DMX).

Progress Report Begin

Progress Report End

34 - DataMiningProgress

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

Query Begin

Query End

EXECUTESQL

Содержит текст выполняемого запроса Transact-SQL.

Query Begin

Query End

2 - SQLQuery

Содержит текст всех запросов к наборам строк схемы в форме системных таблиц.

DISCOVER Begin

DISCOVER End

Несколько

Содержит текст вызова DMX-функций или инструкций DISCOVER, инкапсулированных в XML для аналитики.

Error

(нет)

Содержит текст ошибки, переданной сервером клиенту.

Сообщения об ошибках, предваряемые фразой Ошибка (интеллектуальный анализ данных): или Информация (интеллектуальный анализ данных):, выдаются именно в ответ на DMX-запросы. Однако просмотра только этих сообщений бывает недостаточно. К интеллектуальному анализу данных могут иметь отношения и другие ошибки, не имеющие такого префикса (например, выданные синтаксическим анализатором).

Просмотр инструкций команд в журнале трассировки дает также возможность ознакомиться с синтаксисом сложных инструкций, передаваемых клиентом серверу служб Analysis Services, включая вызовы системных хранимых процедур. Эти сведения могут оказаться полезными при отладке или в качестве источника шаблонов для создания новых прогнозирующих запросов и моделей. С несколькими примерами вызовов хранимых процедур, которые могут быть получены через трассировку, можно ознакомиться в разделе Примеры запросов к модели кластеризации.

См. также

Основные понятия

Наблюдение за экземпляром служб Analysis Services

Использование расширенных событий SQL Server (XEvents) для мониторинга служб Analysis Services