Обработка объектов служб Analysis Services
Обработка затрагивает следующие типы объектов служб Microsoft SQL Server Analysis Services: базы данных служб Analysis Services, кубы, измерения, группы мер, секции, а также структуры и модели интеллектуального анализа данных. Для каждого объекта можно указать уровень обработки или назначить его обработку по умолчанию, чтобы службы Analysis Services могли выбрать его автоматически. Дополнительные сведения об уровнях обработки для каждого объекта см. в разделе Обработка параметров и настроек (службы Analysis Services).
Чтобы исключить все негативные эффекты, важно знать последовательность выполнения этапов обработки. Например, полная обработка измерения автоматически устанавливает все зависимые от него секции в состояние необработанных. Из-за этого до окончания обработки зависимых секций соответствующие кубы становятся недоступными для запросов.
Этот раздел включает следующие подразделы:
Обработка базы данных
Обработка измерения
Обработка куба
Обработка группы мер
Обработка секции
Обработка структур и моделей интеллектуального анализа данных
Обработка базы данных
В службах Analysis Services база данных содержит объекты, но не содержит данные. Во время обработки базы данных сервер выполняет рекурсивную обработку таких объектов, которые хранят данные в модели, например измерений, секций, структур и моделей интеллектуального анализа данных.
При обработке базы данных обрабатываются некоторые или все содержащиеся в ней секции, измерения и модели интеллектуального анализа данных. Каждый объект обрабатывается в соответствии с его состоянием и выбранным параметром обработки. Дополнительные сведения см. в разделе Обработка параметров и настроек (службы Analysis Services).
Обработка куба
Куб может быть представлен как объект-оболочка для групп мер и секций. Куб состоит из измерений, а также одной или нескольких мер, которые хранятся в секциях. Измерения определяют способ расположения данных в кубе. При обработке куба выдается SQL-запрос, который извлекает из таблицы фактов значения, необходимые для заполнения каждого элемента в кубе соответствующими значениями мер. Для каждого конкретного пути к узлу в кубе существует либо значение, либо вычисляемое значение.
При обработке куба службы Analysis Services обрабатывают в нем все необработанные измерения и некоторые (или все) секции в пределах групп мер. Конкретная обработка зависит от состояния объектов при начале обработки и выбранного параметра обработки. Дополнительные сведения о возможностях обработки см. в разделе Обработка параметров и настроек (службы Analysis Services).
При обработке куба создаются машиночитаемые файлы, в которых хранятся соответствующие данные фактов. При создании агрегаты сохраняются в файлах данных статистической обработки. После этого куб становится доступным для просмотра из обозревателя объектов в среде Среда Management Studio или из обозревателя решений в среде SQL Server Data Tools.
Обработка измерения
При обработке измерения службы Analysis Services создают и выполняют запрос, который возвращает из таблицы измерения данные, необходимые для обработки.
Страна |
Регион продаж |
Штат |
---|---|---|
Соединенные Штаты |
Запад |
Калифорния |
США |
Запад |
Орегон |
Соединенные Штаты |
Запад |
Вашингтон |
При обработке табличные данные преобразуются в пригодные для использования иерархии. Иерархии имеют полные имена элементов, которые внутренне представляются уникальными числовыми путями. В следующем примере иерархия представлена в текстовом виде.
[США] |
[США].[Запад] |
[США].[Запад].[Калифорния] |
[США].[Запад].[Орегон] |
[США].[Запад].[Вашингтон] |
Обработка измерения не приводит к созданию или обновлению вычисляемых элементов, определение которых выполняется на уровне куба. Вычисляемые элементы изменяются при обновлении определения куба. В результате обработки измерения агрегаты не создаются и не обновляются. Тем не менее в результате обработки измерения агрегаты могут быть удалены. Создание или обновление агрегатов выполняется только в ходе обработки секций.
При обработке измерения помните, что измерение может использоваться в нескольких кубах. При обработке измерения эти кубы отмечаются как необработанные и становятся недоступными для запросов. Чтобы одновременно обработать измерение и связанные с ним кубы, используйте настройки пакетной обработки. Дополнительные сведения см. в разделе Пакетная обработка в службах Analysis Services.
Обработка группы мер
При обработке группы мер службы Analysis Services обрабатывают некоторые или все секции в пределах этой группы мер и все необработанные измерения, участвующие в этой группе мер. Конкретная обработка зависит от выбранного параметра обработки. Можно обработать одну или несколько групп мер в службах Analysis Services, не затрагивая другие группы мер в кубе.
Примечание |
---|
Обработка отдельных групп мер может быть произведена программно или в среде Среда Management Studio. Обрабатывать отдельные группы мер в среде SQL Server Data Tools нельзя, но это можно сделать для каждой секции. |
Обработка секции
Эффективное администрирование служб Analysis Services включает в себя практику секционирования данных. Обработка секций — это уникальная операция, поскольку при ее выполнении учитывается использование жесткого диска, ограничение места на нем, а также ограничения структуры данных, налагаемые службами Analysis Services. Для обеспечения оперативной обработки запросов и высокой пропускной способности необходимо регулярно создавать, обрабатывать и объединять секции. Крайне важным является выявление возможности слияния избыточных данных при объединении секций. Дополнительные сведения см. в разделе Слияние секций служб Analysis Services.
При обработке секции службы Analysis Services обрабатывают секцию и все существующие в ней необработанные измерения в зависимости от выбранного параметра обработки. Использование секций предоставляет несколько преимуществ для обработки. Можно обработать секцию, не влияя на другие секции в кубе. Секции удобны для хранения данных, для которых производится обратная запись в ячейки. Обратная запись представляет собой функцию, которая позволяет пользователю производить анализ гипотетических сценариев, записывая новые данные обратно в секцию и анализируя прогнозируемые изменения. При использовании функции обратной записи в ячейки служб Analysis Services необходима секция обратной записи. Параллельная обработка секций позволяет службам Analysis Services более эффективно использовать ресурсы и может значительно снизить суммарное время обработки. Можно также обрабатывать секции последовательно. Дополнительные сведения см. в разделе Управление секциями многомерной модели.
Обработка структур и моделей интеллектуального анализа данных
Структура интеллектуального анализа определяет предметную область, на основе которой строится модель интеллектуального анализа данных. В одной структуре может содержаться несколько моделей интеллектуального анализа данных, и ее обработку можно производить отдельно от связанных с ней моделей. При отдельной обработке структура интеллектуального анализа заполняется обучающими данными из выбранного источника данных.
В процессе обработки модели обучающие данные проходят через алгоритмы модели интеллектуального анализа, производя ее обучение и построение содержимого. Дополнительные сведения об объекте модели интеллектуального анализа данных см. в разделе Структуры интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных).
Дополнительные сведения об обработке структур и моделей интеллектуального анализа данных см. в разделе Требования к обработке и связанные замечания (интеллектуальный анализ данных).
См. также
Задания
Выбор средства или подхода для обработки объектов служб Analysis Services
Выполнение пакетной обработки объектов служб Analysis Services