Назначение
ИНТАЛЕВ: Корпоративная Аналитика обеспечивает не только полную выгрузку данных, но и предоставляет возможности по выгрузке изменений. Режим Выгрузка изменений предназначен для оперативного обновления аналитической базы ИНТАЛЕВ: Корпоративная Аналитика в течение рабочего дня. Данный режим позволяет повысить оперативность данных в базе OLAP, т.к. выгрузка изменений занимает значительно меньше времени, чем полная выгрузка базы и, следовательно, может выполняться чаще.
Возможности
Режим Выгрузка изменений отслеживает следующие типы изменений в первичной базе:
1. Проведение новых документов, перепроведение и отмена проведения существующих документов;
2. Добавление и удаление новых аналитик, изменение иерархии, редактирование свойств.
Ограничения:
• | Не отслеживаются изменения дополнительных свойств, т.е. если не была изменена основная таблица аналитики по данной записи, а лишь изменялись дополнительные свойства, то эти изменения не попадут в OLAP. |
• | Игнорируются изменения настроек безопасности. |
• | Не поддерживаются изменения субконто в планах счетов. |
• | Не поддерживается изменение конфигурации фильтров показателей. Например, если проводки по определенному счету не относились к некоторому показателю, то включение данного счета в фильтры показателя не приведет к изменению сумм по показателю. |
• | Не поддерживаются те виды изменений аналитик фильтрации, которые должны влиять на ранее оттранслированные по показателям проводки. Например, по показателю настроен фильтр, включающий проводки по клиентам определенной группы, а в эту группу входит Клиент А. В таком случае перенос Клиент А за пределы группы не изменит сумм по показателю. |
В таких случаях необходимо произвести полную выгрузку.
Методика использования
• | Рекомендуемая периодичность выполнения полной выгрузки данных в OLAP - один раз в сутки (обычно в ночное время). |
• | Инкрементальную выгрузку рекомендуется запускать с периодичностью один раз в 30 минут в рабочее время. |
Не рекомендуется устанавливать интервал инкрементального обновления менее 30 минут, т.к. возможны взаимоблокировки между разными сессиями выгрузки, приводящие к "зависанию" процесса обновления.
Производительность режима
Чтобы убедиться в эффективности и необходимости режима выгрузки изменений, были проведены специальные замеры по времени.
• | Оценка производилась на компьютере со следующими характеристиками: |
• | Процессор Intel Core Duo 2.6 ГГц; |
• | ОЗУ 3.5 ГБ; |
• | Disk SATA; |
• | База на 2 управленческих регистра по 1 миллиону проводок; |
• | Количество показателей: 3250. |
Ниже приведены результаты:
• | Время выгрузки в полном режиме: |
• | SQL – около 2 часов; |
• | OLAP – около 20 минут; |
• | Время обновления в инкрементальном режиме: |
• | Около 200 секунд. |
Особенности реализации
• | При переносе таблицы рабочей базы блокируются на минимальное время поочередно, для исключения блокировок; |
• | При сбоях в синхронизации, например, конфликтах блокировок ресурсов, система сохраняет способность работы в режиме инкремента. |
Для работы инкрементальной выгрузки необходимо, чтобы все справочники, являющиеся аналитиками или реквизитами аналитик Управленческого плана счетов, были включены в состав плана обмена Инт_ОбновлениеOLAP (выполняется в конфигураторе). Т.к. типовые справочники обычно включены в план обмена при поставке продукта, то необходимо либо добавить нетиповые справочники, либо просто включить в план обмена все справочники, входящие в конфигурацию. Не следует опасаться роста таблиц регистрации изменений, т.к. списки изменений очищаются при каждой полной выгрузке.
Форма элемента конфигурации План обмена Инт_ОбновлениеOLAP
См. также: