Пятница, 06 Октября 2017 г. 14:21
+ в цитатник
Я тут столкнулся с проблемой производительности.
Приложение с разделенной базой, многопользовательское, на клиенте довольно сложная логика, в обычном режиме непосредственно с базой большого обмена нет, все работает нормально. Но потребовалось прикрутить импорт из Экселя. После получения оносительно короткой строки с данными и обработки, при сохранении идет довольно интенсивный обмен данными с базой, любое обращение к базе занимает 100-150 микросекунд, в результате при медленной сети сохранение одной строки занимает порядка полутора секунд. Если же бэкэнд находится на той же машине, то 1000 строк сохраняются за несколько секунд.
Возникла идея: поместить дополнительную базу с логикой импорта на тот же файловый сервер, где находится бэкэнд, клиентское приложение копирует файл импорта туда же и удаленно запускает импорт, получая в ответ логи и сообщения.
Кто-нибудь делал такой вот третий уровень в Акцессе, своего рода сервер приложений?
Не предлагайте переход на серверную базу, там у клиента свои заморочки, это ему не подходит.
http://www.sql.ru/forum/1273459/server-na-baze-access
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-