Секции табличных моделей (табличные службы SSAS)
Секции разделяют таблицу на логические части. Каждая секция затем может обрабатываться (обновляться) независимо от других секций. Секции, определенные для модели во время разработки модели, дублируются в модели после развертывания. После развертывания можно настроить управление секциями и создавать новые секции с помощью диалогового окна Секции в Среда SQL Server Management Studio или с помощью скрипта. В этом разделе описываются секции в развернутой табличной модели базы данных. Дополнительные сведения о создании и управлении секциями во время разработки модели см. в разделе Секции (табличные службы SSAS).
Разделы данной темы:
Преимущества
Разрешения
Обработка секций
Связанные задачи
Преимущества
При эффективной разработке моделей секции используются для устранения ненужной обработки и последующей нагрузки на процессор на серверах служб Analysis Services. При этом одновременно гарантируется обработка этих данных и частота обновления, достаточная для отражения последних данных из источников данных.
Например, табличная модель может содержать таблицу Sales, содержащую данные продаж за текущий финансовый год (2011 г.) и за все предыдущие финансовые годы. Таблица Sales содержит следующие три секции:
Секция |
Данные из |
---|---|
Sales2011 |
Текущий финансовый год |
Sales2010-2001 |
Финансовые годы 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010 |
SalesOld |
Все финансовые годы перед последними десятью финансовыми годами. |
По мере добавления новых данных продаж для текущего финансового 2011 года эти данные необходимо обработать для точного отражения в анализе данных продаж за текущий финансовый год, таким образом, секция Sales2011 обрабатывается в ночное время.
Нет необходимости в обработке данных в секции Sales2010-2001 в ночное время. Однако, поскольку данные продаж за предыдущие десять финансовых лет периодически могут изменяться из-за возврата продуктов и других изменений, они должны обрабатываться регулярно. Поэтому данные в секции Sales2010-2001 обрабатываются ежемесячно. Данные в секции SalesOld никогда не изменяются, поэтому эта секция обрабатывается только один раз в год.
При переходе к 2012 финансовому году к таблице Sales модели добавляется новая секция Sales2012. Затем секцию Sales2011 можно объединить с секцией Sales2010-2001 и переименовать новую секцию в Sales2011-2002. Данные за финансовый год 2001 удаляются из секции Sales2011-2002 и перемещаются в секцию SalesOld. Затем все секции обрабатываются для отражения изменений.
Реализация стратегии обработки секций для табличных моделей организации во многом зависит от требований к обработке конкретной модели и доступных ресурсов.
Разрешения
Для создания, обработки и управления секциями в среде Среда SQL Server Management Studio необходимы соответствующие разрешения служб Analysis Services, определенные в роли безопасности. Каждая роль безопасности имеет одно из следующих разрешений.
Разрешение |
Действия |
---|---|
Администратор |
Чтение, обработка, создание, копирование, слияние, удаление |
Обработка |
Чтение, обработка |
Только чтение |
Чтение |
Дополнительные сведения о создании ролей при создании моделей с помощью SQL Server Data Tools (SSDT) см. в разделе Роли (табличные службы SSAS). Дополнительные сведения об управлении членами ролей для развернутых табличных моделей с помощью Среда SQL Server Management Studio см. в разделе Роли табличных моделей (табличные службы SSAS).
Обработка секций
Секции можно обработать (обновить) независимо от других секций с помощью диалогового окна Секции в Среда Management Studio или с помощью скрипта. Для обработки можно задать следующие параметры:
Режим |
Описание |
---|---|
Обработка. По умолчанию |
Обнаруживает состояние обработки объекта секции и выполняет обработку, необходимую для перевода необработанных или частично обработанных объектов секции в полностью обработанное состояние. Выполняется загрузка данных для пустых таблиц и секций; иерархии, вычисляемые столбцы и связи строятся или перестраиваются. |
Обработка. Полная |
Обрабатывает объект секций и все объекты, которые в нем содержатся. Если объект, который обрабатывается методом полной обработки, уже был обработан, службы Analysis Services удаляют все данные объекта, а затем обрабатывают его. Этот тип обработки требуется при внесении структурных изменений в объект. |
Обработка. Данные |
Выполняется загрузка данных в секцию или таблицу без перестроения иерархий или связей или повторного вычисления вычисленных столбцов и мер. |
Обработка с очисткой |
Удаляет все данные из секции. |
Обработка с добавлением |
Постепенно обновляет секцию с включением новых данных. |
Связанные задачи
Задача |
Описание |
---|---|
Создание секций табличной модели и управление ими (табличные службы SSAS) |
Содержит описание обработки секций и управления ими в развернутых табличных моделях в среде Среда SQL Server Management Studio. |
Содержит описание обработки секций в развернутых табличных моделях с помощью Среда SQL Server Management Studio. |