Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];




Вниз

Interbase и потоки 


Grey   (2001-12-12 18:43) [0]

Подскажите, обязательно ли надо создавать новый экземпляр TIBDatabase, TIBTransaction и TIBSQL для многопоточного доступа к базе?



Alexandr   (2001-12-13 11:27) [1]

угу



Awex   (2001-12-18 11:33) [2]

>Alexandr - угу
и вовсе не угу, хватит лишь TIBTransaction и TIBSQL.
Самое главное чтоб каждый поток работал в своей транзакции.
TIBDatabase а создовать для каждого потока не целесобразно, так как на соединение с базой займет время, да и ресурсы расходуются.




panov   (2001-12-18 11:52) [3]

>Awex © (18.12.01 11:33)
Можно подробнее?
Для чего TIBTransaction и будут ли запросы выполняться параллельно в RunTime?
Каким образом TIBDataBase будет обслуживать параллельные запросы?



Alexandr   (2001-12-18 12:06) [4]

2Awex:
во-во как это ты будешь многопоточный вызов делать через один handle



Awex   (2001-12-18 12:13) [5]

У.... незная архитектуры IB ты уже пытаешься организовать многопоточный доступ к базе ..... не стоит так сильно спешить......
А для чего TIBTransaction и как выполняются запросы, и на каких уровнях изоляции и тд. можешь найти очень много полезной информации сдесь:
http://ib.demo.ru/develop.htm и смотри "Транзакции, архитектура IB".
А как организовать многопоточный доступ к БД и особенности, смотри сдесь:
Delphi 5. "Руководство разработчика. Том 2. Разработка компонентов и работа с базами данных" Стив Тейксейра,Ксавье Пачеко
http://www.ozon.ru/detail.cfm/ent=2&id=20660

И вообще если хочешь серьезно работать с IB почаще заходи на сайт к
Кузьменко Дмитрию тобишь ib.demo.ru




panov   (2001-12-18 13:19) [6]

TIBTransaction и уровень изоляции тут абсолютно ни при чем.
Подключение к IB все равно необходимо через TIBDataBase,
а TIBDataBase в любой момент времени будет выполнять лишь один запрос.



Digitman   (2001-12-18 13:30) [7]

>Grey
Обязательно.



Alexandr   (2001-12-18 13:47) [8]

так что Awex, ты не прав!
речь то идет об многопоточном доступе.
Т.е. запросы должны выполняться одновременно из разных потоков
а каждый TIBdatabase дает один поток команд для сервера



Awex   (2001-12-18 13:55) [9]

Ну да......:&
Я видимо не так понял вопрос.



Alexandr   (2001-12-18 13:58) [10]

угу




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.02 c
4-66397           SemFLY                2001-11-21 02:16  2002.01.21  
Ничего не понимаю !?!? :(((( RasHangUp


1-66300           vitya                 2002-01-04 16:55  2002.01.21  
Console


1-66241           Raven                 2001-12-28 17:15  2002.01.21  
Потоки


7-66383           Dmitry V. Averuanov   2001-10-04 11:35  2002.01.21  
Не удается передать Tbitmap в качестве параметра...


3-66194           Georg                 2001-12-18 11:22  2002.01.21  
Просмотры в Interbase