Разное

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

Настройки распространяются только на того пользователя, который их применил, и не влияют на интерфейс программы у других пользователей.

 

Работа с базой данных

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

Если отмечена опция «При выходе из программы сжимать базу данных», то программа будет автоматически сжимать БД каждый раз при выходе пользователя. Не рекомендуется включать данную опцию при работе в многопользовательском режиме, т.к. это приведет к долгому закрытию программы. Имеется также возможность вручную запустить процедуру сжатия БД в любой удобный момент с помощью пункта «Сжать файл БД» меню «Файл» (подробнее о сжатии файла БД см. здесь).

Перед процедурой сжатия возможно создание резервной копии БД. Для автоматического бэкапа базы данных отметьте опцию «Создавать архивную копию БД при сжатии».

Резервная копия БД сохраняется в каталог, указанный в поле «Путь к каталогу для архивных копий...», либо в текущий каталог БД, если каталог не задан.

 

Действие в случае двойного запуска программы

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

  • «Спросить» - вывод пользователю диалогового окна с вопросом о дальнейшем действии (выбор из двух описанных ниже вариантов, в диалоговом окне предусмотрена возможность запомнить сделанный выбор);



  • «Переключиться на уже запущенный экземпляр программы» - переключение на ранее запущенную программу (без запуска второго экземпляра программы);
  • «Запустить второй экземпляр программы» - запуск еще одного экземпляра программы.

 

Проверка обновлений

Опция «При загрузке проверять наличие новой версии» позволяет включить автоматическую проверку обновлений при запуске программы. В случае обнаружения новой версии пользователь получит соответствующее уведомление.

 

Быстродействие

Опции «Использовать многопоточность» и «Кэшировать информацию текущего раздела» позволяют повысить скорость работы программы. При этом следует учитывать тип используемой БД.

При включенной многопоточности таблица основного раздела программы и каждая его закладка обслуживаются отдельным потоком, что существенно ускоряет загрузку данных в раздел. Использование многопоточности особенно эффективно при подключении к SQL серверу, т.к. в нем также реализована поддержка многопоточности. При работе с файловой БД польза от включения многопоточности минимальна.

Кэширование информации раздела, наоборот, более эффективно при использовании файловых БД, т.к. позволяет полностью устранить запросы на чтение из БД в процессе работы с разделом. При входе в раздел все данные один раз загружаются в память, а в дальнейшем фильтрация и просмотр связанных записей в закладках происходят на основе загруженной информации. Однако следует понимать, что при параллельной работе нескольких пользователей в одном разделе и включенном кэшировании изменения, внесенные одним пользователем, будут видны другим пользователям только после обновления содержимого раздела. Содержимое раздела обновляется при любых действиях, приводящих к изменению данных в разделе: добавлении новых записей, изменении или удалении существующих. Обновить содержимое раздела также можно в любой момент принудительно с помощью клавиши «F5».