обновили Супермаг до 1.025.1 SP6
долго проставляются основания в расходных накладных
(писал об это здесь
https://olegon.ru/showpost.php?p=27355&postcount=3)
пробовал прогнать оптимайзером (версия 2.9r6)
тот поругался на:
OLEGON-WARNING: Не удалось выполнить alter table supermag.SMSTAFF cache:ORA-00604: error occurred at recursive SQL level 1
ORA-06550: line 6, column 26:
PL/SQL: ORA-00600: internal error code, arguments: [12830], [SUPERMAG], [SMSTAFF], [], [], [], [], []
ORA-06550: line 6, column 3:
PL/SQL: SQL Statement ignored
и
OLEGON-WARNING: Не удалось выполнить alter table supermag.SMOFFICELOG cache:ORA-00604: error occurred at recursive SQL level 1
ORA-06550: line 8, column 16:
PL/SQL: ORA-00600: internal error code, arguments: [12830], [SUPERMAG], [SMOFFICELOG], [], [], [], [], []
ORA-06550: line 8, column 4:
PL/SQL: SQL Statement ignored
после перезапуска базы Супермаг не запускается
пишет:
General failure. Error messages follows.
Запись 1. Код=80004005h (1502) [Microsoft OLE DB Provider for Oracle]:
ORA-01502: индекс 'SUPERMAG.SMSTAFF_LOGIN' или часть такого индекса находится в неиспользуемом состоянии
ORA-06512: на "SUPERMAG.CORE", line 124
ORA-06512: на "SUPERMAG.CORE", line 957
ORA-06512: на line 1
Восстановил с бэкапа базу, ещё до обновления (версия 1.024.5 SP6),
на ней оптимайзер нормально отрабатывает и Супермаг запускается.
Если поднять версию базы до 1.025.1 SP6, снова появляются проблемы с проставлением оснований. Если прогнать оптимайзером, то ругается на те же индексы и Супермаг после не запускается.
Хорошо что оптимайзер прогонял на тестовой базе :)
Oracle 9.2.0.7.0, вот файлик с логом оптимайзера