Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

Несколько одновременных запросов к БД   Найти похожие ветки 

 
AlexanderSK   (2004-07-16 16:04) [0]

Есть приложение, в нем енсколько нитей. Каждая нить работает с БД (СУБД InterBase). Как лучше организовать работу с сервером БД?
Можно ли использовать один компонент IBDataBase для всех нитей? Или обязательно в каждой ните открывать свое соединения с БД?

Заранее благодарен!


 
Reindeer Moss Eater ©   (2004-07-16 16:08) [1]

Не обязательно.


 
Romkin ©   (2004-07-16 16:10) [2]

Вот еще! Обязательно отдельный коннект для каждой нити. И плюс ко всему, установление коннекта к БД надо также защищать критической секцией, не допуская одновременного установления соединения разными потоками - защита только в FB1.5 появилась, если не ошибаюсь


 
Reindeer Moss Eater ©   (2004-07-16 16:12) [3]

С какой беды обязателен отдельный коннект?


 
AlexanderSK   (2004-07-16 16:19) [4]

А нет ли где-нибудь примера построения приложения с пулом конктов к БД?


 
Reindeer Moss Eater ©   (2004-07-16 16:22) [5]

А в чем проблема?
Приложение с датамодулем и ThreadObject"ом

Внутри execute создаем экземпляр датамодуля, коннектимся.
Все дела.


 
Соловьев ©   (2004-07-16 16:32) [6]


>  нет ли где-нибудь примера построения приложения с пулом
> конктов к БД?

http://www.interbase-world.com/ru/articles/detail.php?ID=492


 
AlexanderSK   (2004-07-16 16:32) [7]

>Reindeer Moss Eater ©  (16.07.04 16:22) [5]
Нет! Пример такой чтобы использовать для N нитей оптимально использовать M уже открытых коннектов к БД, причем N > M?


 
Digitman ©   (2004-07-16 16:35) [8]


> AlexanderS


ты не въехал в смысл, заложенный в то что сказал RME
пул - это пул, он организован та что каждый из M коннектов к базе в каждый момент времени используется не более чем одни трэдом из списка N трэдов


 
Romkin ©   (2004-07-16 17:19) [9]

Reindeer Moss Eater ©  (16.07.04 16:12) [3] Потому что ни одна из функций gds32.dll не является потокобезопасной.


 
Reindeer Moss Eater ©   (2004-07-16 17:33) [10]

А что нам до функций gds, если мы разговариваем про потокобезопасный TDatabase?


 
Reindeer Moss Eater ©   (2004-07-16 17:35) [11]

Или IBDatabase


 
MORA   (2004-07-17 00:50) [12]

по этому поводу есть глава в книге:
http://www.williamspublishing.com/Books/5-8459-0305-X.html



Страницы: 1 вся ветка

Текущий архив: 2004.08.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.031 c
1-1091377384
ferr
2004-08-01 20:23
2004.08.15
RDTSC


14-1090840627
Труп Васи Доброго
2004-07-26 15:17
2004.08.15
Как работать с WinRar????


14-1090765251
Baron
2004-07-25 18:20
2004.08.15
Всем любителям НЛО посвящается...


14-1089786735
Vlad Oshin
2004-07-14 10:32
2004.08.15
Вот кто реально снимался в Властелине колец :)


4-1089021258
kvanter
2004-07-05 13:54
2004.08.15
Версионная информация о файле