Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.01.2017, 22:33
|
|||
---|---|---|---|
|
|||
Сетевое быстродействие |
|||
#18+
Уважаемые форумчане, здравствуйте! Подскажите пожалуйста, по быстродействию сетевого приложения MS Access?! два компа А и В. А - сервер - в расшаренной папке на нем находится база данных (Таб.mdb) - 10 связанных таблиц. на А и на В запускаются одинаковые приложения (Форма.mdb), содержащие формы, запросы, отчеты и программный код. Эти приложения подключаются к серверу (на компе А - напрямую, на В - по сети). несколько лет все было замечательно , но от роста объема базы данных постепенно стало падать быстродействие на компе В, но только в том случае, когда на компе А пользователь начинает редактировать базу. т.е. если два пользователя одновременно занимаются поиском, выборкой, сортировкой, то все - летает, но как только пользователь А начинает редактировать, вводить или сохраняет запись, то пользователь на В - во время своего поиска немного подвисает. Что делать?! искусственный выход нашелся, но это не по-научному получилось и есть некоторые ограничения... может кто-то решал подобного рода задачи - поделитесь пожалуйста опытом? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.01.2017, 22:57
|
|||
---|---|---|---|
|
|||
Сетевое быстродействие |
|||
#18+
достаточно сложные запросы по Like на двух связанных таблицах буквально летают, когда одновременно идет поиск с нескольких ПК, но когда начинается редактирование записи на главном компе- на А, у всех остальных поиск немного виснит... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.01.2017, 13:27
|
|||
---|---|---|---|
Сетевое быстродействие |
|||
#18+
редактирование в локальной (временной) таблице, в которую идет сразу и выборка из основной. Изменение в сетевой - запросом/транзакцией. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.01.2017, 14:59
|
|||
---|---|---|---|
|
|||
Сетевое быстродействие |
|||
#18+
я то буферизацией и решил вопросы поиска, но все равно при первом наполнении буфера на компе В идет зависание, когда происходит редакция на компе А -"сервере" и в поиск не попадает новый ввод, т.е. поиск происходит без новых записей, полный поиск - до следующего обновления буфера. второй вариант - это поиграться с сетевыми и многопользовательскими настройками ACCESS....если получится, то отпишусь. Интуитивно кажется, что можно без искусственной транзакции/буферизации обойтись! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.01.2017, 15:44
|
|||
---|---|---|---|
Сетевое быстродействие |
|||
#18+
Бриконо когда начинается редактирование записи на главном компе- на А, у всех остальных поиск немного виснит... Попробуйте редактирование и ввод делать в отвязанной форме, тогда по идее никто никого тормозить не будет... - В форме нет источника данных и она при открытии не блокирует записи редактируемой таблицы. - В форме есть список, содержащий записи редактируемой таблицы, в нем видны только информативные столбцы (пару штук), остальные скрыты... - В форме есть свободные поля для ввода и корректировки записей, при выборе значения в списке - поля заполняются значениями из скрытых полей списка - после этого можно изменить значения в полях и зная ID изменяемой записи (выбранной в списке) можно изменить запись обычным запросом на изменение, который тоже ничего блокировать не будет. - Для добавления новой записи нужно заполнить отвязанные поля в форме и нажать другую кнопку, по которой отработает запрос на добавление одной записи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1612769]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 254ms |
0 / 0 |