powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ML error
5 сообщений из 5, страница 1 из 1
ML error
    #34897078
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asa 9.0.2.3496
Вчера одна из точек при синхронизации начала выдавать ошибку, после плясок с бубном, синхронизация заработала, но сегодня утром все сначала с теми же симптомами, но уже другие смещения:
Код: plaintext
1.
2.
3.
4.
W. 10/26 14:16:35. <1.9> [22]: Warning: [10012] The consolidated and remote databases disagree on when the last synchronization took place.  The remote is being asked to send a new upload that starts at the last known synchronization point
I. 10/26 14:16:35. <1.9> [22]: Progress offsets for the publications that are explicitly involved in the current synchronization
I. 10/26 14:16:35. <1.9> [22]: Subscription id 2: consolidated progress 58601441 and remote progress 58116045
E. 10/26 14:16:47. <1.9> [22]: Error: Unable to COMMIT Transaction:  end_upload -- Attempting to ROLLBACK

скрипта на end_upload нет, БД не падала, из бекапа не востанавливали. При детальном логе на серваке выдает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
I. 10/25 14:00:46. <1.10> [22]: # rows conflicted in table Sale_Service : 0
I. 10/25 14:00:46. <1.10> [22]: # rows ignored in table Sale_Service : 0
I. 10/25 14:00:46. <1.10> [22]: Translated SQL:
                   UPDATE ml_subscription SET progress = ?, publication_name = ? WHERE user_id = ? AND subscription_id = ?
I. 10/25 14:00:46. <1.10> [22]: Translated SQL:
                   SELECT NOW(*)
I. 10/25 14:00:46. <1.10> [22]: Translated SQL:
                   UPDATE ml_subscription SET last_upload_time = ? WHERE user_id = ? AND subscription_id = ?
E. 10/25 14:00:46. <1.10> [22]: Error: Unable to COMMIT Transaction:  end_upload -- Attempting to ROLLBACK
I. 10/25 14:00:46. <1.10> [22]: ROLLBACK Transaction: end_upload
I. 10/25 14:00:46. <1.10> [22]: end_publication <connection> (no script)

Все равно ничего не понятно.
Если кто сталкивался - подскажите в чем может быть ошибка.
Заранее спасибо!
...
Рейтинг: 0 / 0
ML error
    #34898325
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марсельскрипта на end_upload нет, БД не падала, из бекапа не востанавливали.Точно-точно? Вот как раз восстановление из бекапа обычно и является причиной подобных проблем....
...
Рейтинг: 0 / 0
ML error
    #34898424
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl Марсельскрипта на end_upload нет, БД не падала, из бекапа не востанавливали.Точно-точно? Вот как раз восстановление из бекапа обычно и является причиной подобных проблем....
Однозначно.
Это аптека, там нет персонала умеющего делать востановление из бекапа, а автоматического восстановления (мое больное воображение) нету. Ну ладно 1 раз, так второй раз тоже самое!
Кстати там же было что мобилинк пропустил транзакцию.
Не нравиться мне это ...
...
Рейтинг: 0 / 0
ML error
    #34898528
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МарсельЭто аптека, там нет персонала умеющего делать востановление из бекапа, а автоматического восстановления (мое больное воображение) нету. Ну ладно 1 раз, так второй раз тоже самое!
Кстати там же было что мобилинк пропустил транзакцию.
Не нравиться мне это ...Вообще-то, однажды я тоже возился с подобной проблемой. "не делали мы бэкапа и вообще не знаем как его делать". Выяснилось что филиал "для сохранности" скопировал весь каталог с клиентом и локальной базой на все машины в своей LAN. Ну и естественно запускал то одну локальную базу, то другую...
...
Рейтинг: 0 / 0
ML error
    #34924508
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подниму еще раз эту тему..

Я тут смог воспроизвести ошибку с потерей транзакции.
Здесь основное то что я использую настройки -tu на клиенте и LockTable=OFF на сервере.
Прежде чем делать им case хочу спросить у уважаемых гуру, правильно я все делаю.
Если у кого есть время и желание, посмотрите пожалуйста.
http://www.rapidshare.ru/458275
у меня это выдает на asa 9.0.2.3496, и главное на достаточно медленной машине
(селерон 2,8 / атлон64 3200), на более быстрых нужно играться с интервалами задержек.

Заранее спасибо!

ps: по поводу ошибки в первом посте - оказалось из-за этой "потерянной" транзакции, в тригере на вставку расчитывалось значение, которое из-за отсутвие строки принимало значение null и при попытке вставить это значение в поле not null выдавало эту ошибку
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ML error
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]