Вниз
Скачать: CL | DM;

Вопрос по транзакциям в FIBPlus и по режиму FetchAll   Найти похожие ветки 

 
Tomek   (2005-02-21 20:53) [0]

У меня есть два вопроса.
1. БД - firebird 1.5, клиент на Delphi, используются компоненты FIBPlus. Ребят, расскажите, как лучше всего пользоваться "длинной" транзакцией на чтение : a) во всех компонентах FIBDataset устанавливать режимы poStartTransation и AutoCommit;
б) устанавливать только poStartTransaction, а коммит руками делать;
в) или лучше всего вначале работы приложения старт ей сделать, а при закрытии БД - коммит;
Но тогда если я пользуюсь еще и "короткими" транзакциями на модификацию, то к какой транзакии будет AutoCommit ? к той, что длинная или той, что короткая ? или и к той и другой ? Тогда получается, что если я длинную транзакцию открываю вначале работы программы, а закрываю в конце, то poStartTransaction каждого датасета, который будет открыт в моей программе будет инициировать эту длинную транзакцию заново ? Как то странно тогда реализован этот режим AutoCommit. Можно узнать, кто как пишет вообще такие вещи ? И как лучше ? У меня в принципе база будет на лок. компе висеть и практически только один пользователь будет, хотя быть может в будущем и еще один комп добавится !
2. Какой смысл режима FetchAll для тех же датасетов из FIBPlus ? Это что, если я поставил эту опцию в false, то не будет возвращатся в гриде всех строк ? а какой тогда смысл ? если у меня в гриде статистика внизу - сумма считается, то что она неправильно посчитается, если я не все записи буду возвращать или что ?


 
Johnmen ©   (2005-02-21 22:41) [1]

1. в)
>то к какой транзакии будет AutoCommit ?
К той, к которой FIBDataset. Отключить нафиг.
2. Получать ли все записи на клиента сразу при вып-ии запроса.
Смотря как считается статистика (сумма).



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.036 c
8-1101746085
PitBult
2004-11-29 19:34
2005.03.20
Как записать в AVI всё что происходит на экране?


14-1109578928
AlexG
2005-02-28 11:22
2005.03.20
Обреченность вида - Человек


14-1109438464
hacker
2005-02-26 20:21
2005.03.20
Как заменить компоненты в Win


14-1109319235
Bless
2005-02-25 11:13
2005.03.20
Посоветуйте книжку по теории автоматов


4-1107782895
Shamansky
2005-02-07 16:28
2005.03.20
Работа с СОМ портом




   Наверх