Как указано здесь : Данные процесса будут обрабатывать данные только без построения агрегатов или индексов. Если в разделе есть данные, они будут удалены перед повторным заполнением раздела исходными данными. С другой стороны, для Process Full Analysis Services также удалит все данные в разделе, а затем обработает раздел. Таким образом, если для иерархий атрибутов, подключенных к разделу, задано значение AttributeHierarchyOptimizedState = true
, службы Analysis Services будут создавать индексы для иерархии атрибутов для повышения производительности запросов. Мне удалось подтвердить это поведение, выполнив следующий запрос к базе данных Adventure Works:
SELECT
DIMENSION_NAME, ATTRIBUTE_NAME, ATTRIBUTE_INDEXED,
ATTRIBUTE_COUNT_MIN, ATTRIBUTE_COUNT_MAX
FROM SystemRestrictSchema($system.discover_partition_dimension_stat
,DATABASE_NAME = 'AdventureWorksDW2014Multidimensional-EE'
,CUBE_NAME = 'Adventure Works'
,MEASURE_GROUP_NAME = 'Internet Sales'
,PARTITION_NAME = 'Internet_Sales_2013')
Когда я Данные процесса ATTRIBUTE_INDEXED для всех атрибутов установлено значение false. Когда я выполняю полный процесс для столбца ATTRIBUTE_INDEXED устанавливается значение true для большинства атрибутов.
Так что мне было интересно, почему кто-то хочет обрабатывать только данные и, следовательно, жертвовать производительностью запросов, чтобы получить что? Спасибо.