two database commit

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

two database commit

Сообщение dmikai » 31 янв 2013, 17:59


Аватара пользователя
Arelav
Администратор
Сообщения: 1881
Зарегистрирован: 25 мар 2005, 17:05
Откуда: Progress Technologies

Re: two database commit

Сообщение Arelav » 31 янв 2013, 18:05

Мдя, полагаю, именно для исключения подобных ситуаций у Progress есть механизм, который называется
Честно, не использовал. Но быть может это то что поможет избежать подобных проблем в будущем у вас?


Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: two database commit

Сообщение dmikai » 31 янв 2013, 18:21

А может кто может поделиться опытом, кто использует Two.....?

Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: two database commit

Сообщение George » 31 янв 2013, 19:27


Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: two database commit

Сообщение dmikai » 01 фев 2013, 10:48

Данные грузились в обе базы одновременно. В одну падали платежи, в другую падали трансакции по этим платежам.

Секвенции сдвинуты - сами трансакции пропали, а счётчик, который на секвенции, остался увеличенным. И это понятно.

Вопрос остаётся открытым - почему во вторую базу коммит прошёл? Ведь была ошибка во время выполнения.

Единственное - сама трансакция базы данных была достаточтно большой.

Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: two database commit

Сообщение George » 01 фев 2013, 16:02


Аватара пользователя
dmitri
Старожил
Сообщения: 1016
Зарегистрирован: 04 авг 2005, 16:19
Откуда: Pennsylvania, USA

Re: two database commit

Сообщение dmitri » 02 фев 2013, 01:00

Dmitri Levin and

Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: two database commit

Сообщение George » 04 фев 2013, 09:43


Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: two database commit

Сообщение dmikai » 06 фев 2013, 19:04

Это похоже на правду. Но всё равно как-то сомнительно.

Может действительно каждую итерацию выделить в отдельную трансакцию?
Максимум что потеряю - один платёж.

Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: two database commit

Сообщение George » 06 фев 2013, 21:02


Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: two database commit

Сообщение dmikai » 08 фев 2013, 11:22