Выдержки из описания:
Сервер Вирт:V7DBNet – создан специально для работы с 1С:Предприятием 7.7, для повышения производительности работы платформы в режиме DBF. Сервер переводит 1С:Предприятие из режима блокировок в режим транзакций, позволяя тем самым избежать падения производительности 1С при подключении более чем одного пользователя («проблема второго пользователя»). При отсутствии блокировок, естественным образом, снимается ограничение размера файлов в 1Gb. Файлы DBF не предоставляются в общий доступ, с ними работает только один сеанс – Сервер Вирт:V7DBNet, что позволяет не использовать специальных серверных операционных систем, а также снизить требования к «железу» сервера. Также тот факт, что файлы находятся на защищенной области диска, интересен с точки зрения политики безопасности организации. Для работы 1С:Предприятия 7.7 с сервером Вирт:V7DBNet, необходимо установить V7DBNet Клиент, в виде расширения платформы. (подробнее в документации клиента).
Как это работает
Клиент перехватывает обращения к файлам DBF и CDX и передает запросы на сервер, сервер возвращает результат в виде кеш-страниц. Далее клиент работает с такой страницей без обращения к серверу, пока сервер не сообщит о потере ее актуальности. Иначе говоря, данные хранятся в оперативной памяти клиентов в виде кеш-страниц, а сервер их обслуживает по мере необходимости. Запись, все еще происходит поочередно (эксперименты показали, что пока это самый надежный вариант, но в этом направлении еще можно работать). Клиент подает запрос серверу на запись, сервер добавляет его в очередь ожидания, если кто-то уже пишет данные, или сразу дает разрешение. Когда клиенту разрешена запись, он отправляет на сервер обновленные данные, при этом сервер создает транзакцию, отдельный сеанс, в котором тот кто пишет, видит изменения, а остальные нет, Иначе говоря, все остальные клиенты не блокируются. Когда клиент сообщает, что он завершает запись, и других измененных данных не будет, сервер отражает измененные данные в файлах и посылает клиентам уведомление об измененных кеш-страницах.
|