Dmitri Kuzmenko wrote:

блин, ну элементарно же. Давайте представим что у нас 1 транзакция
на соединение. Грубо говоря, есть 1 IBDatabase который в себе содержит
IBTransaction. В результате придется или работать постоянно в commitretaining, или взять и положить столько IBDatabase сколько надо.

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

--
Regards. Ded.

Ответить