Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Тормоза при обращении к Access 97 по сети / 4 сообщений из 4, страница 1 из 1
25.02.2003, 14:56
    #32110867
kav205
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормоза при обращении к Access 97 по сети
Есть база в Access 97 на сервере, к которой идет обращение из Excel с помощью Microsoft DAO 2.5/3.5 Compatibility. В openrecordset используются SELECT или таблица напрямую. Все это тормозит. Кто тут больше тормозит Access или Excel ? Как я понимаю, весь файл mdb при каждом запросе прокачивается по сетке ?

Сервер: Celeron 1000, 512Mb RAM, 80Gb Seagate, сеть 100 Mb полудуплекс на Compex RX2208SA, Win 2000 Server Rus
...
Рейтинг: 0 / 0
25.02.2003, 16:28
    #32110969
Julius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормоза при обращении к Access 97 по сети
Тормозит, честно говоря сетка. Access - это файл-сервер. Естественно, он выполняет запрос на той машине, на которой работает клиент и естественно, тянет данные на нее (правда не весь файл MDB, а только таблицы, которые участвуют в запросе). Чем больше данных - тем больше тормоза. От сервера это зависит несущественно, от сетки - очень сильно.
Хотите чтобы зависело от сервера - переходите на MS SQL или иную серверную СУБД.
...
Рейтинг: 0 / 0
25.02.2003, 17:38
    #32111034
Guest1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормоза при обращении к Access 97 по сети
А где тормозит: сам запрос (тогда на сколько он большОЙ), интрфейс (формочки в чем?), напиши код выборки.

З.Ы. DAO по-умолчанию открывает обновляемый рекордсет - попробуй сделать read-onle & forward-only
...
Рейтинг: 0 / 0
26.02.2003, 10:21
    #32111266
kav205
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормоза при обращении к Access 97 по сети
Тормоза из-за сетки это одна причина, про вторую особенность просто забыл написать. Когда сделаю восстановление базы и сжатие скорость возрастает очень заметно, в десятки раз. А запросы такого вида:
Dim db As Database
Dim RetRec As Recordset
Set db = OpenDatabase(Gen_Path & "Справочники.mdb", , True)
Set RetRec = db.OpenRecordset("ЗапросКлиенты", dbOpenDynaset, dbReadOnly)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Тормоза при обращении к Access 97 по сети / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]