В категории «Разное» можно настроить сжатие и архивацию базы данных, проверку обновлений, действие при запуске второго экземпляра программы, а также параметры, влияющие на скорость интерфейса.
Настройки распространяются только на того пользователя, который их применил, и не влияют на интерфейс программы у других пользователей.
Работа с базой данных
Процедура сжатия позволяет очистить базу данных от временной информации и ненужных записей, что приводит к уменьшению объема файла БД и увеличению скорости работы с ним.
Если отмечена опция «При выходе из программы сжимать базу данных», то программа будет автоматически сжимать БД каждый раз при выходе пользователя. Не рекомендуется включать данную опцию при работе в многопользовательском режиме, т.к. это приведет к долгому закрытию программы. Имеется также возможность вручную запустить процедуру сжатия БД в любой удобный момент с помощью пункта «Сжать файл БД» меню «Файл» (подробнее о сжатии файла БД см. здесь).
Перед процедурой сжатия возможно создание резервной копии БД. Для автоматического бэкапа базы данных отметьте опцию «Создавать архивную копию БД при сжатии».
Резервная копия БД сохраняется в каталог, указанный в поле «Путь к каталогу для архивных копий...», либо в текущий каталог БД, если каталог не задан.
Действие в случае двойного запуска программы
При запуске второго экземпляра программы может быть выполнено одно из следующих действий в зависимости от отмеченной опции:
- «Спросить» — вывод пользователю диалогового окна с вопросом о дальнейшем действии (выбор из двух описанных ниже вариантов, в диалоговом окне предусмотрена возможность запомнить сделанный выбор);
- «Переключиться на уже запущенный экземпляр программы» — переключение на ранее запущенную программу (без запуска второго экземпляра программы);
- «Запустить второй экземпляр программы» — запуск еще одного экземпляра программы.
Проверка обновлений
Опция «При загрузке проверять наличие новой версии» позволяет включить автоматическую проверку обновлений при запуске программы. В случае обнаружения новой версии пользователь получит соответствующее уведомление.
Быстродействие
Опции «Использовать многопоточность» и «Кэшировать информацию текущего раздела» позволяют повысить скорость работы программы. При этом следует учитывать тип используемой БД.
При включенной многопоточности таблица основного раздела программы и каждая его закладка обслуживаются отдельным потоком, что существенно ускоряет загрузку данных в раздел. Использование многопоточности особенно эффективно при подключении к SQL серверу, т.к. в нем также реализована поддержка многопоточности. При работе с файловой БД польза от включения многопоточности минимальна.
Кэширование информации раздела, наоборот, более эффективно при использовании файловых БД, т.к. позволяет полностью устранить запросы на чтение из БД в процессе работы с разделом. При входе в раздел все данные один раз загружаются в память, а в дальнейшем фильтрация и просмотр связанных записей в закладках происходят на основе загруженной информации. Однако следует понимать, что при параллельной работе нескольких пользователей в одном разделе и включенном кэшировании изменения, внесенные одним пользователем, будут видны другим пользователям только после обновления содержимого раздела. Содержимое раздела обновляется при любых действиях, приводящих к изменению данных в разделе: добавлении новых записей, изменении или удалении существующих. Обновить содержимое раздела также можно в любой момент принудительно с помощью клавиши «F5».