Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-81661
edicon
2003-08-12 00:42
2003.08.25
Мышь...


4-82006
chernoruk
2003-06-24 21:21
2003.08.25
Путь к файлу по заголовку окна?


7-81992
rocker
2003-06-11 06:05
2003.08.25
Как обратиться к реестру от имени другой программы


14-81902
Snake
2003-08-08 17:11
2003.08.25
Заполнение форм


9-81516
Denton
2003-02-22 13:05
2003.08.25
Вопрос к математикам





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский