Задача Database Furl

<< Click to Display Table of Contents >>

Navigation:  Администрирование > Задачи >

Задача Database Furl

По мере накопления информации в базе данных производительность системы снижается: увеличивается время проведения документов, медленнее выполняется построение аналитических отчётов. Для решения этой проблемы может использоваться процедура свёртки базы данных.

 

Свёртка представляет собой удаление записей двух типов:

проводок документов, содержащихся в регистрах БД ("Товары в ТА", "ДС в кассах" и т.п.);

самих документов ("Обслуживание ТА", "Поступление товаров и услуг" и т.п.).

Для каждого типа документов имеется возможность выбрать один из трёх вариантов:

не предпринимать никаких действий с документами и их проводками;

свернуть проводки, оставив в базе данных исходные документы;

свернуть проводки и удалить исходные документы.

Соответствующие настройки задаются в документе "Свёртка базы данных" (пункт меню Предприятие > Свёртки базы данных).

 

 

Само по себе создание документа свёртки базы данных не приводит к свёртке БД. Для запуска процесса свёртки необходимо создать и запустить задачу Database Furl, указав в качестве параметра номер документа свёртки.

 

Вследствие удаления проводок регистры базы данных потеряют информацию о начальном остатке, приходе и расходе во всём интервале времени, предшествующем дате свёртки. Начальный остаток, приход и расход в любой интервал времени после даты свёртки останется неизменным.

 

Если при свёртке базы данных документы не удаляются, большинство аналитических отчётов (количество, сумма, себестоимость продаж и т.п.) никак не изменятся даже для интервалов времени, предшествующих дате свёртки.

 

Удаление документов влечёт за собой следующие последствия:

большинство аналитических отчётов не будут отображать никаких данных в интервале времени, предшествующем дате свёртки;

потеряется информация о дате поступления или оприходования товаров на склады, в торговые автоматы и на виртуальные склады сотрудников, если соответствующие документы предшествуют дате свёртки. Вследствие этого товары, поступившие в организацию до даты свёртки, будут списываться в случайной последовательности и принцип FIFO не будет выполняться. Это приведёт к неправильному расчёту себестоимости продаж, но никак не скажется на контрольной себестоимости.

 

Система не позволяет изменять, удалять, проводить или депроводить cвёрнутые и не удалённые документы. При этом не запрещается создавать новые документы с датой, предшествующей дате свёртки. Свёрнутые и не удалённые документы можно удалить новым документом свёртки. В том числе могут быть свёрнуты и удалёны предшествующие документы свёртки.

 

При выполнении свёртки удаляются лишь те документы, на которые отсутствуют ссылки со стороны неудаляемых документов. Например, не будет удалена заявка покупателя с датой, предшествующей дате свёртки, если существуют соответствующие реализации с более поздней датой, чем дата свёртки.

 

Чтобы гарантированно сохранить настройки торговых автоматов, для каждого автомата не удаляются последние на дату свертки проведенные документы обслуживания, установки и снятия ТА.

 

При настройке задачи Database Furl указывается единственный параметр - номер документа свёртки.

 

 

Внимание! Откат выполненной процедуры свёртки базы данных невозможен! В связи с этим перед запуском задачи Database Furl рекомендуется выполнить резервное копирование базы данных.

 

Результат выполнения задачи отражается в соответствующем документе свёртки базы данных. Закладка "Документы" показывает количество свёрнутых и удалённых документов, закладка "Регистры" иллюстрирует эффективность сжатия регистров в периоде, предшествующем дате свёртки.

 

 

Для анализа периода времени, предшествующего свёртке, можно приобрести и развернуть отдельный сервер Венд-Аналитики с лицензией на минимальное количество обслуживаемых торговых автоматов. Сразу после запуска севрера, работающего с архивной базой данных, необходимо отключить рассылку отчётов и уведомлений (пункт меню Администрирование > Уведомления и отчёты), а также автоматический запуск всех задач (пункт меню Анализ > Задачи).