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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Работа в сети
 
 автор: Гоблин   (03.08.2010 в 22:06)   личное сообщение
 
 

Мелкий вопрос. На компе база работает без замечаний. Разделил. Таблицы на сервак, все остальное по двум компам. Работает. Но. Если на одном компе база открыта, то на другом надо ждать минуты 2, пока откроется основная форма. Потом все летает нормально. Открывает другую форму с задержкой секунд 15, потом все опять без замечаний. Задолбало это торможение.
Предполагаемые причины:
1. Структура сети не совершенна. Связь сервака с компами доходит через 3-4 хаба
2. Базу изначально следовало проектировать для сети (не представляю отличия, но как-то)
3. ХЗ
Какое из предположений верно?

И еще. Одно время через те же хабы было соединено меж собой 2 ПК. На одном табличная часть и интерфейс отдельно. На другом только интерфейс, а таблицы с первого брал. Работало в несколько раз быстрее, с запуском проблем не было.

  Ответить  
 
 автор: Lukas   (03.08.2010 в 22:36)   личное сообщение
 
 

Скорее всего все три.
Файл-сервер штука капризная.
Что-то похожее наблюдал в ситуации, когда стали в сети появляться машины с Vista.
Но это все догадки.

Стоит попробовать в интерфейсной части кешировать соединение с файлом данных, для этого
надо держать постоянно-открытую форму или рекордсет на маленькую табличку файла данных.
Открывать прямо при старте приложения.

  Ответить  
 
 автор: Гоблин   (04.08.2010 в 00:20)   личное сообщение
 
 


А с другой стороны логично. При открытой форме работает без замечаний. Осталось за малым
1. Выбрать маленькую табличку
2. Создать форму и прилинковать к ней табличку
3. Создать рекордсет по этой табличке (форме) Но как? ХЗ.

Все несчастья в сети пошли после глупой идеи (моей ) создать сервер домена и пользователей допускать к ресурсам через него. Теперь, похоже, сам расплачиваюсь.

  Ответить  
 
 автор: Lukas   (04.08.2010 в 00:35)   личное сообщение
 
 

1. Создать маленькую табличку с одной записью, например номер версии файла БД.
2. При старте интерфейсной части, открывать форму на этой связанной таблице. (форма сама откроет рекордсет формы).
Тут-же можно и проверить, соответствует ли версия интерфейса версии файла БД.
И форму не закрывать до завершения работы.

  Ответить  
 
 автор: Гоблин   (04.08.2010 в 00:58)   личное сообщение
 
 

Завтра попробую. Результат сообщу.

  Ответить  
 
 автор: alecks_lp   (04.08.2010 в 10:46)   личное сообщение
 
 

Для информации
http://forum.ixbt.com/topic.cgi?id=22:73304
Для практики:
1. год назад перенес 1С на FreeNAS - результат: практически одинаковая производительность как в монопольном так и в многопользовательском режиме
2. год назад поднял север(ubuntu) на списанном железе и мигрировал таблицы А-2003 на мускул : жалобы на тормоза в сети пропали.
Недостатки:
1. бухгалтера перестали узнавать
2. Острое желание клиентскую часть переписать с А2003 на вебморды.
3. Не было времени ходить на форум
Приврал маленько: не год, а полгода, даже меньше

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