powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Rollforward of log record failed. iserrno = 103
9 сообщений из 9, страница 1 из 1
Rollforward of log record failed. iserrno = 103
    #35346771
ROD1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет !
Linux 7.3
IDS 9.21

Кто встречался с этим:

Два сервера работают в репликации
На первичном - все OK
На вторичном появляются ошибки (в основном при массовом апдейте таблиц):


20:21:31 Rollforward of log record failed. iserrno = 103
20:21:31 Log Record: log = 473735, pos = fd240, type = OLDRSAM:DELITEM(29), trans = 64
20:21:31 Rollforward of log record failed. iserrno = 103
20:21:31 Log Record: log = 473735, pos = ff210, type = OLDRSAM:DELITEM(29), trans = 64
20:21:31 Rollforward of log record failed. iserrno = 103
20:21:31 Log Record: log = 473735, pos = ff268, type = OLDRSAM:DELITEM(29), trans = 64
20:21:31 Rollforward of log record failed. iserrno = 103
20:21:31 Log Record: log = 473735, pos = ff1b8, type = OLDRSAM:DELITEM(29), trans = 64
20:21:31 Rollforward of log record failed. iserrno = 103
20:21:31 Log Record: log = 473735, pos = ff4dc, type = OLDRSAM:DELITEM(29), trans = 64
20:21:31 Rollforward of log record failed. iserrno = 103
...
Рейтинг: 0 / 0
Rollforward of log record failed. iserrno = 103
    #35346996
ROD1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели никто не ответит
...
Рейтинг: 0 / 0
Rollforward of log record failed. iserrno = 103
    #35347006
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROD1234Неужели никто не ответит
Это вопрос или утверждение ?
Тогда отвечу вопросом - "Неужели вы думаете, что много народу работает в пятницу после 21 часа и в субботу с утра" ?
P.S. Я понимаю, что ваша проблема вас сильно волнует...
К сожалению, по сути я ничего сказать не могу.
Возможно, причиной является то, что при асинхронной репликации изменения передаются пакетом и если, к примеру, одна и та же запись изменяется подряд несколько раз, то на вторичный сервер будет передано только последнее состояние, а промежуточные нет.
...
Рейтинг: 0 / 0
Rollforward of log record failed. iserrno = 103
    #35348688
ROD1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда почему возникает ошибка: "iserrno = 103" ?

Может ли проблема появиться из-за того, что перед массовым занесением данных в таблицу эта же таблица пересоздается динамически(drop, create table)?
("set lock mode to wait " выполняется)
...
Рейтинг: 0 / 0
Rollforward of log record failed. iserrno = 103
    #35349474
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно в пересоздании и дело.

На 9.21 это проявляется хорошо, на 9.40 "мягче"
На самом деле ничего страшного нет.

Но, чтобы подобных ошибок не было, нужно на время пересоздания разорвать реплику. Да и на время создания индексов для постоянных таблиц это тоже относится. Хотя, эти операции не всегда приводят к подобным сообщениям.

Ну и 2й момент, который, возможно лишь косвенно относится к данной проблеме - может еще обнаружиться если будете работать со вторичным сервером что такой то таблицы нет, даже и времеменной - здесь нужно тупо перегрузить вторичный сервер.
...
Рейтинг: 0 / 0
Rollforward of log record failed. iserrno = 103
    #35349643
ROD1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильно ли я понял, это означает, что просто не надо обращать внимания на эти сообщения ?
И если все-таки попробовать избежать этих сообщений и
прервать реплику, то как это сделать динамически из процедуры или shell?
...
Рейтинг: 0 / 0
Rollforward of log record failed. iserrno = 103
    #35350543
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы в подобном случае выполняем:
onmode -d standard
onmode -d primary .....
...
Рейтинг: 0 / 0
Rollforward of log record failed. iserrno = 103
    #35350725
Алексан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROD1234Правильно ли я понял, это означает, что просто не надо обращать внимания на эти сообщения ?
И если все-таки попробовать избежать этих сообщений и
прервать реплику, то как это сделать динамически из процедуры или shell? Разрывать репликацию на время пакетной загрузки стоит и из соображений производительности - чем больше загружается данных, тем значительнее разница. Индекс, в частности, реплицируется в завершенном виде, а не со всеми промежуточными состояниями.
Возможно, не стоит пересоздавать таблицу? - например, если это сделано из-за нежелания выполнять накладное удаление данных из неё, то может помочь raw-таблица, на которой DML не журналируются.
...
Рейтинг: 0 / 0
Rollforward of log record failed. iserrno = 103
    #35353397
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу "промежуточных состояний" - у людей 9.21, даже не 9.40.
Ну а raw таблицы, репликация HDR и целостность - как по мне это несосвместимо.

Не видно Вадима, он бы сказал что нужно лобновляться в данной ситуации и был бы прав.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Rollforward of log record failed. iserrno = 103
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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