Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Ошибка ORA-600 при удалении оперативных чеков : Супермаг Плюс (Супермаг 2000)

24.11.2024 5:07


01.09.2016 11:26
Доброго дня! В общем нашли оперативные чеки на одном магазине. За 7 июля.. удалять пытаемся их (они задвоились, тоесть закртые есть точно такие же), выдает ошибку:

"ORA-00600: internal error code, arguments: [13011], [2722550], [25175896], [50], [25175892], [0], [], []
ORA-06512: at "SUPERMAG.CASH", line 3994
ORA-06512: at "SUPERMAG.SMDELETEOPERCHECKS", line 6
ORA-06512: at line 1"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 600
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 1 -----
сообщение: "begin Supermag.SMDeleteOperChecks(49,1,1075);Commit;end;"
01.09.2016 11:43
некоторые удалились чеки...другие остались
01.09.2016 11:55
Если не кривая версия, то, скорее всего, нарушение структуры БД, рассогласование индекса с таблицей.
01.09.2016 12:08
Ты оптимизатор на этой базе используешь? Давно уже ругаться должен был...
01.09.2016 15:08
использую! в логах ничего по этому поводу нет
01.09.2016 15:16
проверил с эталонной БД все норм...
01.09.2016 15:27
Цитата:
xray84 использую! в логах ничего по этому поводу нет
В логах может и не быть, надо уведомления на почту настроить.

Посмотри, какая табличка используется в этой процедуре и сделай табличке move, а потом оптимизатор пройдет, соберет все.
01.09.2016 16:51
в админском модуле задание создал - полное пересобрание индексов, помогло!
01.09.2016 17:10
Цитата:
xray84 в админском модуле задание создал - полное пересобрание индексов, помогло!
Чем плохо - ты не видишь, как отработало задание. Может, оно плевалось и материлось еще на гору других индексов. Возможно, что какие-то ограничения не включены.

Гораздо правильнее сделать это: https://olegon.ru/showthread.php?t=14299

и запустить оптимизатор с включенными уведомлениями. Будет понимание, что по этому направлению ты действительно все вылечил, а не налетишь послезавтра на другой незамеченный кусок.
Часовой пояс GMT +3, время: 05:07.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.