Упаковка данных

По мере того, как растет объем данных в базе, уменьшается скорость работы программы. В зависимости от скорости процессора, объема оперативной памяти, загруженности баз данных с точки зрения сетевой работы и прочих характеристик производительности, может складываться ситуация, когда скорость работы программы заметно падает, что непременно вызовет простои и неудобства в работе.

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

диалоговое окно упаковки данных

При выборе данной появится диалоговое окно, в котором будет видно, какие данные на данный момент уже находятся в базе данных, какие находятся в архиве. Перемещением бегунка Вы указываете, что надо сделать: упаковать данные дальше или распаковать часть данных или все данные. После этого Вы нажимаете кнопку "упаковать/распаковать", и процедура начнет работу.

Также здесь доступны некоторые процедуры с архивной базой данных - ее можно физически упаковать и скопировать на дискету или другой носитель (или даже на винчестер, но в отдельном файле), можно удалить, можно востановить с дискеты. Удобно проводить такие действия:

Внимание!

База данных в этот момент должна быть занята только Вами, иначе упаковка будет отменена программой. При упаковке очень опасны потеря питания или зависание системы из-за других программ, поскольку в данный момент могут быть задействованы большие объемы данных.