Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: CL | DM;

Вниз

Commit vs CommitRetaining   Найти похожие ветки 

 
Иванов Сергей   (2003-07-29 17:38) [0]

Добрый день.

Сейчас я делаю commit, затем открываю заново все наборы данных.
Если заменть Commit на CommitRetaining будет ли операция записи также четко фиксировать изменения при конкурирующих обновлениях?
И когда остальные увидят записанное таким образом? После CommitRetaining или после закрытия набора данных?

С увжением ...


 
Sergey Masloff   (2003-07-29 22:27) [1]

>Сейчас я делаю commit, затем открываю заново все наборы данных.
>Если заменть Commit на CommitRetaining будет ли операция записи >также четко фиксировать изменения при конкурирующих обновлениях?
Будет

>И когда остальные увидят записанное таким образом? После >CommitRetaining
Да

P.S. В IB 5.1 с CommitRetaining были проблемы. В FireBird и Yaffiil они решены. В IB6 судя по документации тоже но как оно на самом деле не знаю.



 
Alexandr ©   (2003-07-30 08:57) [2]

а нафиг вообще commitRetaining
делай просто разные транзакции


 
Zacho ©   (2003-07-30 08:59) [3]


> Alexandr © (30.07.03 08:57)

В IBX это несколько затруднительно, хотя и вполне возможно.


 
Alexandr ©   (2003-07-30 09:23) [4]

1) пропатчить. Патч где-то есть
2) Обновить. В новой версии уже по-моему есть.


 
Zacho ©   (2003-07-30 10:48) [5]


> Alexandr © (30.07.03 09:23)

Сенкс, надо будет посмотреть. А то я по-дигонали просматривал readme, мог и пропустить.


 
Иванов Сергей   (2003-07-30 13:00) [6]

Alexandr

а нафиг вообще commitRetaining
делай просто разные транзакции

после обновления надо сразу прочитать и показать, а это время.

С уважением ...


 
Zacho ©   (2003-07-30 13:26) [7]


> Иванов Сергей (30.07.03 13:00)

Да не надо. Суть в том, что работаешь с одним датасетом, но чтение в нем происходит в контексте одной транзакции, а модификация данных - в другой.


 
Alexandr ©   (2003-07-30 13:53) [8]

да и обновлять часто достаточно не весь датасет, а только одну запись...


 
Азазелло   (2003-07-30 14:32) [9]

Всем доброго времени суток!

На самом деле с CommitRetaining проблемы до конца не решены.
Поэтому, если количество подтверждений за единицу времени велико рекомендую таки использовать Commit с переоткрытием датасетов, ибо количество SavePoints ограничено и можно нарваться на переполнение.

С уважением, Игорь.



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

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-81638
BillyJeans
2003-08-12 14:02
2003.08.25
Как узнать с какого контрола перешел фокус на текущий?


1-81804
titnn
2003-08-13 21:38
2003.08.25
Сохраняется поток в файл бинар, как сразу в тексте сохранять


1-81753
GameR
2003-08-09 12:24
2003.08.25
Чё то таймер в компоненте глючит!!!!!!!!!А-а-а-а!


1-81633
sergg
2003-08-12 17:47
2003.08.25
Определение является ли строка числом


1-81626
Itsme
2003-08-12 15:24
2003.08.25
ошибка RPC-сервера