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

Если у вас есть необходимые разрешения, вы можете использовать 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".

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

Использование трассировок для мониторинга интеллектуального анализа данных

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

EventClass EventSubclass Описание
Начало запроса

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

Конец запроса
1 — DMXQuery Содержит текст и результаты запросов расширения интеллектуального анализа данных (DMX).
Начало отчета о ходе выполнения

Конец отчета о ходе выполнения
34 — DataMiningProgress Предоставляет сведения о ходе выполнения алгоритма интеллектуального анализа данных: например, если вы создаете модель кластеризации, сообщение о ходе выполнения сообщает, какой кластер кандидатов создаётся.
Начало запроса

Конец запроса
EXECUTESQL Содержит текст выполняемого запроса Transact-SQL
Начало запроса

Конец запроса
2- SQLQuery Содержит текст любых запросов к наборам строк схемы в виде системных таблиц.
НАЧАЛО ОБНАРУЖЕНИЯ

Конец открытия
Множественный Содержит текст вызовов функций DMX или инструкций DISCOVER, инкапсулированных в XMLA.
Ошибка (нет) Содержит текст ошибок, отправленных сервером клиенту.

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

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

См. также

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