Обработка объектов служб 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)
Обработка объектов многомерной модели