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


Обработка объектов служб 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 формулируют и выполняют запросы к таблицам измерений для возврата сведений, необходимых для обработки.

Страна или регион Регион продаж Состояние
США West Калифорния
США West Орегон
США West Вашингтон

При обработке табличные данные преобразуются в пригодные для использования иерархии. Иерархии имеют полные имена элементов, которые внутренне представляются уникальными числовыми путями. В следующем примере иерархия представлена в текстовом виде.

[США]
[США].[West]
[США].[West].[California]
[США].[West].[Oregon]
[США].[West].[Washington]

Обработка измерения не приводит к созданию или обновлению вычисляемых элементов, определение которых выполняется на уровне куба. Вычисляемые элементы изменяются при обновлении определения куба. В результате обработки измерения агрегаты не создаются и не обновляются. Тем не менее в результате обработки измерения агрегаты могут быть удалены. Создание или обновление агрегатов выполняется только в ходе обработки секций.

При обработке измерения помните, что измерение может использоваться в нескольких кубах. При обработке измерения эти кубы отмечаются как необработанные и становятся недоступными для запросов. Чтобы одновременно обработать измерение и связанные с ним кубы, используйте настройки пакетной обработки. Дополнительные сведения см. в статье Пакетная обработка (службы Analysis Services).

Обработка группы мер

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

Примечание

Вы можете обрабатывать отдельные группы мер программными средствами или с помощью Среды Management Studio. Вы не можете обрабатывать отдельные группы мер в SQL Server Data Tools, но можно обрабатывать по секциям.

Обработка секции

Эффективное администрирование служб Analysis Services предполагает использование секционирования данных. Обработка секций уникальна, так как она включает в себя учет использования жесткого диска и ограничения места в сочетании с ограничениями структуры данных, накладываемыми службами Analysis Services. Для обеспечения оперативной обработки запросов и высокой пропускной способности необходимо регулярно создавать, обрабатывать и объединять секции. Крайне важным является выявление возможности слияния избыточных данных при объединении секций. Дополнительные сведения см. в статье Слияние секций в службах Analysis Services (SSAS — многомерные службы).

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

Обработка структур и моделей интеллектуального анализа данных

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

В процессе обработки модели обучающие данные проходят через алгоритмы модели интеллектуального анализа, производя ее обучение и построение содержимого. Дополнительные сведения об объекте модели интеллектуального анализа данных см. в разделе Структуры интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных).

Дополнительные сведения об обработке структур и моделей интеллектуального анализа данных см. в разделе Требования к обработке и рекомендации (интеллектуальный анализ данных).

См. также:

Средства и способы обработки (службы Analysis Services)
Пакетная обработка (службы Analysis Services)
Обработка объектов многомерной модели