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

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

Interbase и потоки [D5, IB5.x, ]


Grey ©   (2001-12-12 18:43:00) 

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


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

угу


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

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


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

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


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

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


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

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


Awex   (2001-12-18 12:13:00) [6]

У.... незная архитектуры 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



Alexandr   (2001-12-18 12:06:00) [7]

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


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

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


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

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



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

угу


Наверх

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