ExaOffice

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

+7 (499) 394-41-29
9:00 – 18:00 мск
info@exaoffice.ru

ExaHotel


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

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

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

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

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

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

 


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

Контакты

+7 (499) 394-41-29

info@exaoffice.ru

 

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

+7 (925) 702-80-13

support@exaoffice.ru

 

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

Win10 Win12 server Delphi Delphi TM

© 2019 ExaOffice