Наблюдение за интеллектуальным анализом данных с помощью приложения SQL Server Profiler (службы Analysis Services — интеллектуальный анализ данных)
При наличии необходимых разрешений приложение SQL Server Profiler может быть использовано для мониторинга интеллектуального анализа данных, в процессе которого выполняются запросы к экземпляру служб SQL Server Analysis Services. В это понятие включается обработка моделей и структур, запросы прогнозов и содержимого, а также создание новых моделей и структур.
Приложение SQL Server Profiler использует трассировки для мониторинга запросов от нескольких клиентов, в том числе среды Business Intelligence Development Studio, среды SQL Server Management Studio, веб-служб и подключаемого модуля интеллектуального анализа данных для Excel, поскольку все обращения к экземпляру служб SQL Server Analysis Services пользуются одним и тем же интерфейсом. Для каждого отслеживаемого экземпляра служб SQL Server Analysis Services необходима отдельная трассировка. Общие сведения о трассировках и об использовании приложения SQL Server Profiler см. в разделе Использование приложения SQL Server Profiler для мониторинга служб Analysis Services.
Справочные сведения о типах захватываемых событий см. в разделе Создание трассировок для воспроизведения.
Мониторинг интеллектуального анализа данных с помощью трассировок
При захвате данных в трассировке можно указать место их сохранения: в файле или в таблице на экземпляре SQL Server. Независимо от применяемого метода сохранения данных приложение SQL Server Profiler позволяет просматривать трассировку и фильтровать ее по событиям. В следующей таблице приведены некоторые из событий подклассов в трассировке, создаваемой службами Analysis Service по умолчанию, которые представляют интерес для интеллектуального анализа данных.
EventClass |
EventSubclass |
Описание |
---|---|---|
Начало запроса Окончание запроса |
0 - MDXQuery |
Содержит текст для всех вызовов хранимых процедур служб Analysis Services. |
Начало запроса Окончание запроса |
1 - DMXQuery |
Содержит текст и результаты для инструкций расширений интеллектуального анализа данных (DMX). |
Начало отчета о состоянии Окончание отчета о состоянии |
34 - DataMiningProgress |
Содержит сведения о ходе выполнения алгоритма интеллектуального анализа данных: например, при построении модели кластеризации сообщение о ходе выполнения отражает кандидатов в кластеры, для которого производится построение |
Начало запроса Окончание запроса |
EXECUTESQL |
Содержит текст выполняемого запроса Transact-SQL |
Начало запроса Окончание запроса |
2 - SQLQuery |
Содержит текст всех запросов к наборам строк схемы в форме системных таблиц. |
DISCOVER Begin DISCOVER End |
Несколько |
Содержит текст вызова DMX-функций или инструкций DISCOVER, инкапсулированных в XMLA. |
Error |
(нет) |
Содержит текст ошибки, переданной серверу клиенту. Сообщения об ошибках, предваряемые Ошибка (интеллектуальный анализ данных): или Информация (интеллектуальный анализ данных): выдаются именно в ответ на DMX-запросы. Однако, просмотра только этих сообщений бывает недостаточно. К интеллектуальному анализу данных могут иметь отношения и другие ошибки, не имеющие такого префикса (например, выданные синтаксическим анализатором). |
Просмотр инструкций команд в журнале трассировки дает также возможность ознакомиться с синтаксисом сложных инструкций, передаваемых клиентом серверу служб Analysis Services, в том числе вызовы системных хранимых процедур. Эти сведения могут оказаться полезными при отладке или в качестве источника шаблонов для создания новых прогнозирующих запросов и моделей. С несколькими примерами вызовов хранимых процедур, которые могут быть получены через трассировку, можно ознакомиться в разделе Запрос модели кластеризации (службы Analysis Services — интеллектуальный анализ данных).
См. также