Произвольный откат транзакций, почему ???

Ремонт и восстановление баз данных InterBase, Firebird, Yaffil

Модераторы: kdv, Alexey Kovyazin

Ответить
Александр Рогань
Сообщения: 2
Зарегистрирован: 05 июн 2005, 21:04

Произвольный откат транзакций, почему ???

Сообщение Александр Рогань » 05 июн 2005, 21:30

Почему-то начали появлятся проблемы с сомостоятельным откатом транзакций.
Это или Ib5.11 или Firebird 1.0, приложение написано на Delphi4, для доступа используются родные компоненты работающие через BDE.
Все вроде обычно работает нормально, у одних клиентов уже год работает и все было хорошо, они выполняли сто раз одни и те же операзии, сервер перегружали каждый день.
Но произошол прикол, через два дня после последней операции (переоценка продуктов). Два дня работали , а потом откатились на старые цены, причем не на все а только на парочку.
Второй случай такой же, но произошол на второй день после переоценки.
В хранимой процедуре переоценки я запускаю на выполнение
другую процедуру (execute procedure ) commit не делал, а надо ?
suspend в конце процедуры тоже не делал , может тоже надо?

Посоветуйте из за чего это, а то клиенты звонят, иногда даже плачут о проделанной работе, а Firebird их откатывает.

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

Сообщение kdv » 06 июн 2005, 09:57

никто никого не откатывает. юзеры или ресет жмут, или база уже порченная.

Александр Рогань
Сообщения: 2
Зарегистрирован: 05 июн 2005, 21:04

Сообщение Александр Рогань » 06 июн 2005, 20:38

Клиенты клянутся что на двух разных точка в двух местах меняли цены, затем работали два дня и после двух дней работы некоторые цены вернулись на прежнее место, как это?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 06 июн 2005, 21:24

Это работа под виндами с FW OFF. По инету ходют сказки, легенды и тосты про несброс виндой файлового кеша даже в случае заливки в базу пары гигов данных.

Ответить