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


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

Применимо к: SQL Server 2019 и более ранних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

Важно!

Интеллектуальный анализ данных не рекомендуется использовать в службах SQL Server 2017 Analysis Services, а в SQL Server 2022 Analysis Services его поддержка прекращена. Документация не обновляется для устаревших и неподдерживаемых функций. Дополнительные сведения см. в статье об обратной совместимости служб Analysis Services.

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

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

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

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

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

EventClass EventSubclass Описание
Query Begin

Query End
0 — MDXQuery Содержит текст всех вызовов SQL Server Analysis Services хранимых процедур.
Query Begin

Query End
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 для аналитики.
Ошибка (нет) Содержит текст ошибки, переданной сервером клиенту.

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

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

См. также:

Мониторинг служб Analysis Services с помощью расширенных событий SQL Server