powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Тормоза при обращении к Access 97 по сети
4 сообщений из 4, страница 1 из 1
Тормоза при обращении к Access 97 по сети
    #32110867
kav205
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база в 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
Тормоза при обращении к Access 97 по сети
    #32110969
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тормозит, честно говоря сетка. Access - это файл-сервер. Естественно, он выполняет запрос на той машине, на которой работает клиент и естественно, тянет данные на нее (правда не весь файл MDB, а только таблицы, которые участвуют в запросе). Чем больше данных - тем больше тормоза. От сервера это зависит несущественно, от сетки - очень сильно.
Хотите чтобы зависело от сервера - переходите на MS SQL или иную серверную СУБД.
...
Рейтинг: 0 / 0
Тормоза при обращении к Access 97 по сети
    #32111034
Guest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где тормозит: сам запрос (тогда на сколько он большОЙ), интрфейс (формочки в чем?), напиши код выборки.

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


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