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


Обработка объектов служб Analysis Services

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

Чтобы исключить все негативные эффекты, важно знать последовательность выполнения этапов обработки. Например, полная обработка измерения автоматически устанавливает все зависимые от него секции в состояние необработанных. Из-за этого до окончания обработки зависимых секций соответствующие кубы становятся недоступными для запросов.

Этот раздел включает следующие подразделы:

Обработка базы данных

Обработка измерения

Обработка куба

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

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

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

Обработка базы данных

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

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

Обработка куба

Куб может быть представлен как объект-оболочка для групп мер и секций. Куб состоит из измерений, а также одной или нескольких мер, которые хранятся в секциях. Измерения определяют способ расположения данных в кубе. При обработке куба выдается SQL-запрос, который извлекает из таблицы фактов значения, необходимые для заполнения каждого элемента в кубе соответствующими значениями мер. Для каждого конкретного пути к узлу в кубе существует либо значение, либо вычисляемое значение.

При обработке куба SQL Server Analysis Services обрабатывает все необработанные измерения в кубе, а также некоторые или все секции в группах мер в кубе. Конкретная обработка зависит от состояния объектов при начале обработки и выбранного параметра обработки. Дополнительные сведения о параметрах обработки см. в разделе Параметры обработки и параметры (службы Analysis Services).

При обработке куба создаются машиночитаемые файлы, в которых хранятся соответствующие данные фактов. При создании агрегаты сохраняются в файлах данных статистической обработки. Затем куб доступен для просмотра из обозреватель объектов в Management Studio или Обозреватель решений в SQL Server Data Tools

Обработка измерения

При обработке измерения SQL Server Analysis Services формулирует и выполняет запросы к таблицам измерений для возврата сведений, необходимых для обработки.

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

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

Пригодная для использования иерархия
[США]
[США].[West]
[США].[West].[California]
[США].[West].[Oregon]
[США].[West].[Washington]

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

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

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

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

Примечание

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

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

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

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

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

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

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

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

См. также:

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