Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Медленная работа с прилинкованными таблицами
 
 автор: Stanislav   (29.03.2011 в 05:16)   личное сообщение
6 Кб.
 
 

Тестирую созданное приложение. Если базы находятся на одном компе с клиентом - прилинковка таблиц при запуске и последующая работа с формами происходят быстро. Размещаю базы на рядом стоящем компе, подключенным через витую пару 100 Mbit - прилинковка идет ужасно медленно - несколько минут, последующая работа с формами - с 1-2 секундной задержкой при открытии формы или операциях с данными.
Я уже отключил прилинковку при каждом запуске - теперь она делается только, когда приложение не нашло базу. Но все равно хотелось бы знать причину такой медленной работы - то ли я что-то не так сделал в коде автолинковки, то ли это особенность access - так медленно работать по сети.
Модуль автолинковки прилагаю - на мой взгляд там все прозрачно и правильно.
Модуль основан на вот этом коде:
http://accessoft.ru/forum/topic50.html
Я его немного переделал - убрал оттуда ненужные мне фунции бэкапа и др., свел все функции в один модуль и добавил возможность автолинковки нескольких баз.

  Ответить  
 
 автор: Stanislav   (29.03.2011 в 05:17)   личное сообщение
3 Кб.
 
 

зажал модуль в архив, если у кого-то трудности со скачиванием.

  Ответить  
 
 автор: Дядя Федор   (29.03.2011 в 08:05)   личное сообщение
 
 

Что-то слишком большая задержка. У нас база на сервере. Работают, в основном, через "терминал".
Но при отладке я подключаюсь напрямую к серваку. Конечно,медленнее, чем на одном компе, но не настолько. Возможно перегруженные формы? Много полей со списком со своими источниками данных и т.п. А как открываются просто таблицы?

  Ответить  
 
 автор: Stanislav   (30.03.2011 в 17:48)   личное сообщение
 
 


Конечно,медленнее, чем на одном компе, но не настолько.



Ну понятно, то бишь не у меня одного акс любит тормозить по сетке.

Формы достаточно сложные: 1-3 подчиненных формы, 3-20 полей со списком. Старался, конечно, не загромождать насколько позволяло ТЗ.
Таблицы открывает быстро.
Вообще я заметил, что особенно долго прилинковывает таблицы по сети, когда кто-то уже открыл приложение и установил связь с таблицами., то бишь access приходится при этом ворошить файл блокировок. На скорости работы с формами это не слишком заметно отражается. Да и в принципе скорость работы с формами приемлемая. Думаю, у заказчика лучше пойдет - там стоит рэйд 10, гигабитная сеть.
Но вот прилинковка, если кто-то уже открыл до тебя базу - это что-то черепашье - несколько минут прилинковывать 50 таблиц - это ни в какие IT-ворота
Хорошо хоть не надо каждый раз при запуске делать прилинковку, а только если связь с базой была потеряна.
Наверно тоже сделаем работу через терминал.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList