Секции табличных моделей (табличные службы 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, определенные в роли безопасности. Каждая роль безопасности имеет одно из следующих разрешений.
Разрешение | Действия |
---|---|
Администратор | Чтение, обработка, создание, копирование, слияние, удаление |
Процесс | Чтение, обработка |
Только для чтения | Read |
Дополнительные сведения о создании ролей во время разработки моделей с помощью SQL Server Data Tools (SSDT) см. в статье Роли (табличные службы SSAS). Дополнительные сведения об управлении членами ролей для развернутых ролей табличной модели с помощью SQL Server Management Studio см. в разделе Роли табличной модели (табличные SSAS).
Обработка секций
Секции можно обрабатывать (обновлять) независимо от других секций с помощью диалогового окна Секции в Среде Management Studio или с помощью скрипта. Для обработки можно задать следующие параметры:
Режим | Описание |
---|---|
Обработка. По умолчанию | Обнаруживает состояние обработки объекта секции и выполняет обработку, необходимую для перевода необработанных или частично обработанных объектов секции в полностью обработанное состояние. Выполняется загрузка данных для пустых таблиц и секций; иерархии, вычисляемые столбцы и связи строятся или перестраиваются. |
Обработка. Полная | Обрабатывает объект секций и все объекты, которые в нем содержатся. При запуске process Full для объекта, который уже был обработан, службы Analysis Services удаляет все данные в объекте , а затем обрабатывает объект . Этот тип обработки требуется при внесении структурных изменений в объект. |
Обработка данных | Выполняется загрузка данных в секцию или таблицу без перестроения иерархий или связей или повторного вычисления вычисленных столбцов и мер. |
Обработка с очисткой | Удаляет все данные из секции. |
Обработка с добавлением | Постепенно обновляет секцию с включением новых данных. |
Связанные задачи
Задача | Описание |
---|---|
Создание секций табличной модели и управление ими (табличные службы SSAS) | Описывает создание секций и управление ими в развернутой табличной модели с помощью SQL Server Management Studio. |
Обработка секций табличной модели (табличные службы SSAS) | Описывает обработку секций в развернутой табличной модели с помощью SQL Server Management Studio. |