Страница 1 из 1

SYSTEM ERROR (1422)

Добавлено: 16 май 2014, 11:40
alemih
Доброго всем времени суток.

UNIX, 10.1B. При обновлении записи возникает ошибка SYSTEM ERROR: Index queue_list in chk_queue for recid 1342768 could not be deleted. (1422)
Дело все в том, что ни idxfix ни idxbuild не помогает. На экране поле выглядит следующим образом: name: L?iga. Полагаю, что в поле базы каким-то образом затесалось что-то похожее на спецсимвол или еще какая нибуть ерунда, по которой прогрес не может построить индекс.
Решение нашел следующее: деактивация/удаление индекса, UPDATE поля в записи, а затем idxbuild/создание индекса.

ВОПРОС: мое решение требует останова сервера базы, что в принципе ни есть гут. Можно-ли как-то избавится от ошибки не останавливая сервер базы?
Вариант удаления записи по RECID с помощью idxfix не подходит, так как данные хотелось-бы сохранить. Но он работает. Проверял.
Опять-же, можно сделать dump/load одной записи удалив её с idxfix, но хотелось-бы знать, возможно есть какие нибуть системные tools для решения этой проблемы.
Спасибо.

Re: SYSTEM ERROR (1422)

Добавлено: 27 май 2014, 12:08
dmikai
Как я понимаю, то база у вас в UTF-8. И записи поступают из WEBSPEED?