Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Access + multithreading [D6, Access]


Tom ©   (2005-10-22 18:19:00) 

Господа программисты помагите с MSAccess!
Есть многопоточная прога которая в одном потоке(центральном) обшается с базой. Пока база была <80 мб все было ок,потом она подросла и ее закомпактировали она сеичас 87 мб но прога уже отказываеся обслуживать второстепнные потоки! Приоритеты потокам не задавались то есть все имеют приоритет Normal.


sniknik   (2005-10-22 20:49:00) [1]

> Почему  с большой базой (80мб) не обслуживается воростепеный поток?
потому что так написано, у тебя написано... и сколько говорить 80мг это не много. мизер. у меня (тоже потоки есть... два. больше не нужно) только после 1,8гиг. проблемы начинаются (и то не всегда), но тут я проверял, те же действия на теже данных и в самом access-е(программе) те-же реакции вызывают... а без них (действий) никак. поэтому мы после 1,5гиг клиентам рекомендуем архивацию данных делать... и вся проблема.


Tom   (2005-10-22 20:34:00) [2]

Проблемма не в этом я думаю,там у меня критические секции. Почему  с большой базой (80мб) не обслуживается воростепеный поток?


Anatoly Podgoretsky   (2005-10-22 20:31:00) [3]

Для реальной многопоточности, каждый поток должен иметь свое сообственное соединение.


sniknik   (2005-10-22 20:30:00) [4]

да. судя по описаниям, у вас действительно проблема. решается наймом программиста на работу.


Tom   (2005-10-22 20:21:00) [5]

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


Anatoly Podgoretsky   (2005-10-22 19:58:00) [6]

Tom   (22.10.05 19:37) [2]
То есть по сути говорить об много поточности не приходится.


sniknik   (2005-10-22 19:46:00) [7]

>... SQL server .может это как то мешать связи проги с Access через Jet?
ни в коем случае.
а вот например чтение неких вполне. (Архангельский. это так к примеру)


Tom   (2005-10-22 19:37:00) [8]

центральный поток ни4его не делает!!! только имеет connection с базой. Добавлю что на компе недавно был установлен SQL server .может это как то мешать связи проги с Access через Jet?
Еше : процессор обсалютно спокоен : 15% всего Мах!


sniknik   (2005-10-22 19:26:00) [9]

> Господа программисты помагите с MSAccess!
думаеш дело в нем?

> прога уже отказываеся обслуживать второстепнные потоки!
нда уж. это надо ОЧЕНЬ постораться чтобы при таких мизерных размерах (87 мб) так затормозить работу с базой что другим потокам ресурсов не давать.

p.s. иши ошибку в 17 строке. дело в ней.


Наверх

Титульная страница Поиск, карта сайта Написать письмо