Dmitri Kuzmenko wrote:
блин, ну элементарно же. Давайте представим что у нас 1 транзакция
на соединение. Грубо говоря, есть 1 IBDatabase который в себе содержит
IBTransaction. В результате придется или работать постоянно в
commitretaining, или взять и положить столько IBDatabase сколько надо.
Гы. Как быстро человек привыкает к хорошему... BDE забыл уже? :) Мы
так в три датабазе на приложение и работали. А поскольку классика, то
чтоб RAM с семафорами (SCO до них жуть охочая была) не жрать, после
коммита модифицирующей транзакции ея коннект закрывали. А когда
собирались модифицировать чево-то, открывали. А на тогдашнем железе да с
нашей структурой коннект с загрузкой кеша метаданных шёл с полминуты, а
то и поболе. Вот радость-то была...
--
Regards. Ded.