Назначение
ИНТАЛЕВ: Корпоративная Аналитика обеспечивает не только полную выгрузку данных, но и предоставляет возможности по выгрузке изменений. Режим Выгрузка изменений предназначен для оперативного обновления аналитической базы ИНТАЛЕВ: Корпоративная Аналитика в течение рабочего дня. Данный режим позволяет повысить оперативность данных в базе 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
См. также: