Перейти к содержанию

Название пакета: DWH_OLAP_SellOut_Chicago_Measures

Описание

Обработка партиций и мер OLAP базы данных SellOut_Chicago_Process. Пакет выполняет подготовку, обработку партиций и индексов групп мер. Этапы обработки измерений, кубов и очистки кэша отключены.

Схема

15

Список шагов

1. Create new batch identifier

  • Тип: Execute SQL Task
  • Описание: Создание нового идентификатора пакета для аудита
  • Процедура: audit.usp_GetBatch
  • Параметры:
  • @Batch (output) - идентификатор пакета
  • @PackageName - название пакета

2. Sequence Container

Основной контейнер с последовательностью обработки OLAP объектов.

2.1. Prepare (активен)

Описание: Подготовительный этап

Шаг: ASSP Helper After Dployment - Тип: Execute SQL Task - Процедура: etl.usp_ASSP_HelperAfterDployment - Назначение: Вспомогательная процедура после развертывания OLAP базы - Параметры: - @pnBatch_ID - @psLinkedServerName - @psDatabaseName - @pnKeyValue_From = 0 - @pnKeyValue_To = 0


2.2. Dimenstion processing - ASSP (MDX, XMLA) (отключен)

Описание: Обработка измерений (Disabled="True")

Последовательность: 1. Fill All Dimension → 2. Process Dimension

Шаг 1: Fill All Dimension - Тип: Execute SQL Task - Процедура: etl.usp_ASSP_FillDimensionQueue - Назначение: Заполнение очереди всех измерений для обработки - Параметры: - @pnBatch_ID - @psLinkedServerName - @psDatabaseName

Шаг 2: Process Dimension - Тип: Execute SQL Task - Процедура: ssas.usp_ASSP_ProcessDimensionQueue - Назначение: Обработка очереди измерений - Параметры: - @pnBatch_ID - @psLinkedServerName - @psDatabaseName - @pnMaxParallel = MaxParallelDimension (10) - @psProcessType = ProcessUpdate - @psProcessAffectedObjects = false


2.3. Partition processing - ASSP (MDX, XMLA) (активен)

Описание: Обработка партиций групп мер

Последовательность: 1. Merge partitions CONFIG with OLAPDB → 2. Process Measure Partition

Шаг 1: Merge partitions CONFIG with OLAPDB - Тип: Execute SQL Task - Процедура: etl.usp_ASSP_MergeMeasureGroupPartitions - Назначение: Слияние партиций всех кубов согласно конфигурации - Параметры: - @pnBatch_ID - @psLinkedServerName - @psDatabaseName - @psCubeName = null (все кубы) - @psMeasureGroupName = null (все группы мер)

Шаг 2: Process Measure Partition - Тип: Execute SQL Task - Процедура: ssas.usp_ASSP_ProcessMeasureGroupPartitionQueue - Назначение: Обработка очереди партиций групп мер - Параметры: - @pnBatch_ID - @PSDatabaseNameTemplate = SellOut_Chicago_Process - @psLinkedServerName - @psDatabaseName - @pnMaxParallel = MaxParallelPartition (8) - @psProcessType = ProcessData - @psProcessAffectedObjects = false


2.4. MeasureGroup Index Maintetance (отключен)

Описание: Обслуживание индексов групп мер (Disabled="True")

Контейнер содержит 2 шага, один из которых также отключен:

Шаг 1: Process index update on all measure groups (отключен) - Тип: Execute SQL Task (Disabled="True") - Процедура: ssas.usp_ASSP_ProcessMeasureGroup - Назначение: Обновление индексов всех групп мер - Параметры: - @pnBatch_ID - @psLinkedServerName - @psDatabaseName - @pnMaxParallel = MaxParallelMeasure (10) - @psProcessType = ProcessIndexes - @psProcessAffectedObjects = false - @pnBatchSize = 1

Шаг 2: Process Indexes Olap Cube - Тип: Execute SQL Task - Процедура: ssas.usp_ASSP_ProcessCube - Назначение: Обработка индексов всех кубов - Параметры: - @pnBatch_ID - @psLinkedServerName - @psDatabaseName - @psCubeName = null (все кубы) - @pnMaxParallel = 0 (последовательная обработка) - @psProcessType = ProcessIndexes - @psProcessAffectedObjects = false - @pnBatchSize = 1


2.5. Default Process Olap Cubes (отключен)

Описание: Обработка всех OLAP кубов по умолчанию (Disabled="True")

Шаг: Default Process Olap Cubes - Тип: Execute SQL Task - Процедура: ssas.usp_ASSP_ProcessCube - Назначение: Обработка всех кубов в базе данных - Параметры: - @pnBatch_ID - @psLinkedServerName - @psDatabaseName - @psCubeName = null (все кубы) - @pnMaxParallel = 32 - @psProcessType = ProcessDefault - @psProcessAffectedObjects = false - @pnBatchSize = 1


2.6. Clear Cache (отключен)

Описание: Очистка кэша всех OLAP кубов (Disabled="True")

Шаг: Clear Cache Olap Cubes - Тип: Execute SQL Task - Процедура: etl.usp_ASSP_ClearCache - Назначение: Очистка кэша всех кубов - Параметры: - @pnBatch_ID - @psLinkedServerName - @psDatabaseName - @psCubeName = null (все кубы)


3. Finish batch identifier

  • Тип: Execute SQL Task
  • Описание: Завершение пакета и обновление статуса в аудите
  • Процедура: audit.usp_UpdateBatch
  • Параметры: @Batch

Список задействованных объектов

1. Подключения

  • DWH_BI: ADO.NET подключение к базе данных KRAFT_DWH_CSL
  • Сервер: arrrumosapp17
  • Пользователь: DWHSQLUser
  • База данных: KRAFT_DWH_CSL

2. OLAP база данных

  • База данных: SellOut_Chicago_Process
  • Linked Server: OLAP_SellOut_Chicago_Process

3. Внешние параметры, конфигурация

  • Config File: CFG_DWH_Connection.dtsConfig

Системные переменные: - Batch = -2 (идентификатор пакета) - BatchSize = 1 - Error = 0 - Worker = 0

Конфигурация OLAP: - OLAP_DB_Name = "SellOut_Chicago_Process" - OLAP_LINK_Name = "OLAP_SellOut_Chicago_Process" - ConfigurationDatabaseNameTemplate = "SellOut_Chicago_Process"

Конфигурация DWH: - DWH_ServerName = "arrrumosapp17" - DWH_DB_Name = "KRAFT_DWH_CSL" - DWH_Link_Name = "KRAFT_DWH_CSL_LINK" - DWH_LoginName = "DWHSQLUser" - DWH_LoginPwd = "*"