ExaOffice

Программное обеспечение для вашего бизнеса.

+7 925 702-80-13 Telegram, WhatsApp
9:00 – 18:00 мск
info@exaoffice.ru

ExaRent




Компоновка базы данных

Компоновка — это оптимизация хранилища базы данных.

Данные в программе хранятся в виде файлов. Когда пользователь выполняет какое-либо действие в программе (например, добавляет или изменяет заказ), то для этого создается отдельный файл. Это называется транзакцией. Эти файлы отправляются на сервер и скачиваются у других пользователей этой базы данных (при "облачной" работе).

Когда пользователь входит в ExaRent, программа сначала загружает файлы данных (готовые таблицы), затем загружает файлы транзакций и последовательно выполняет записанные в них действия. Например, сначала загружается таблица клиентов, затем выполняются действия по добавлению/изменению/удалению клиентов — что прописано в транзакциях.

До компоновки:

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

После компоновки:

Компоновка выполняется автоматически с некоторой периодичностью: когда накапливается несколько тысяч нескомпонованных транзакций. Для некоторых баз данных это происходит раз в несколько месяцев, для некоторых — раз в сутки. Это зависит от объема работы с программой. Если ваша база данных хранится на серверах ExaOffice (см. типы лицензионных ключей), то компоновка выполняется на сервере и для вас она проходит незаметно. Иначе, она выполняется на одном из ваших компьютеров — этот процесс может занимать несколько минут.

 


Мы стараемся как можно оперативнее обеспечивать вас актуальной справочной информацией. Ввиду частых обновлений приложения информация в этом материале может не совсем соответствовать или быть неполной. Благодарим за понимание.
Не нашли ответа на ваш вопрос? Напишите по электронному адресу info@exaoffice.ru — мы ответим максимально быстро.

Сохранить этот документ как PDF

Контакты

+7 925 702-80-13 Telegram, WhatsApp

info@exaoffice.ru

 

Техническая поддержка

+7 925 702-80-13 Telegram, WhatsApp

support@exaoffice.ru

 

Мы используем только лицензионное ПО

Win10 Win12 server Delphi Delphi TM

© 2024 ExaOffice