Форум: "Базы";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c