Откатываются данные

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
Mironico
Сообщения: 81
Зарегистрирован: 17 янв 2007, 12:23

Откатываются данные

Сообщение Mironico » 10 дек 2013, 19:19

Здравствуйте.
У меня учетная программа на базе Firebird 2.0,
пользуюсь Delphi 2010 + Fibplus 6.9.9.
В базе откатываются данные.
Например был приход товара 1 шт. анальгина, его продали и стало 0
(делаю проверку до и после продажи ибо есть претензии что "не снимает с остатка количество").
Вижу картину что в протоколе продаж есть запись где до продажи 1 и после продажи 0
но в остатке "висит" 1.
У меня есть подозрения но хотелось бы какое-то "подтверждение" специалиста.

Подозрения следующие:
Когда писал программу то в самом начале совсем не разбирался в работе журнала транзакций
и наделал косяков.
Экземпляры программы на кассах работают круглосуточно и могут не закрываться неделями
и в результате журнал растет из-за каких-то незакрытых коротких транзакций.
По какой-то причине, ну там свет мигнул и комп вырубился и незакрытые транзакции
просто откатываются, т.е. операции в этих транзакциях отменяются.

Вот такое предположение.
Не претендую на звание специалиста, слишком многим приходится заниматься
и просто нет времени изучить работу с базой досконально.
Заранее спасибо!

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Откатываются данные

Сообщение kdv » 11 дек 2013, 01:52

"журнал транзакций растет"???
Почитайте статьи по транзакциям и версионности на ibase.ru
http://www.ibase.ru/develop.htm
У меня есть подозрения но хотелось бы какое-то "подтверждение" специалиста.
подозрения такие, что где-то в программе вы не делаете транзакции commit. Если вы вообще не управляете транзакциями, то это очень плохо, и результат вы как раз наблюдаете.
незакрытые транзакции просто откатываются, т.е. операции в этих транзакциях отменяются.
абсолютно верно, так работает любая СУБД. И учиться работать с транзакциями все-таки придется.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Откатываются данные

Сообщение kdv » 11 дек 2013, 01:54

кстати, я посмотрел ваши сообщения, абсолютно та же проблема была 5 лет назад. За 5 лет можно было как-то научиться же...

Ответить