30.11.2017 13:08
Iggy
 
Oracle 11.2.0.1.0 SM 1.033.3 sp.4

При расчете цен по последнему приходу в сличительной ведомости программа вылетает с ошибкой

Код:
2017.11.30 (четверг) 12:29:18 1.33.3.0 sp4  Sm.Main
----- Прерывание работы программы -----
сообщение: "Неопознанная ошибка"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: Административный модуль
----- Причина исключения, уровень вложения 1 -----
сообщение: "ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []
   ORA-06512: at "SUPERMAG.PCLOSE", line 2521
   ORA-06512: at "SUPERMAG.SMGETARTICLEDATA", line 5
   ORA-06512: at line 1"

skip
В trc нашел такое
Код:
kdsgrp1-1: *************************************************
            row 0x0141f184.7e continuation at
            0x0141f184.7e file# 5 block# 127364 slot 126 not found
выдало
Код:
SQL> SELECT SEGMENT_TYPE,OWNER||'.'||SEGMENT_NAME FROM DBA_EXTENTS where 5=file_
id and 127364 BETWEEN BLOCK_ID AND BLOCK_ID+BLOCKS-1;

SEGMENT_TYPE
------------------
OWNER||'.'||SEGMENT_NAME
--------------------------------------------------------------------------------

TABLE
SUPERMAG.SMSPEC
Инвалидов в базе нет, уже нет. Экспорт в дамп прошел без проблем.
Если импортировать в 11.2.0.3 ошибка устранится?
30.11.2017 13:16
OlegON
 
Да, скорее всего. Ошибка, скорее всего, в рассинхроне индекса с таблицей, но в .1 может быть вообще все, что угодно. Больная версия.
30.11.2017 17:46
Iggy
 
Пошел легким путем, обновил базу через Database Upgrade, supermag.smspec move и без всякой ругани прошло:
SQL> analyze table SUPERMAG.SMSPEC validate structure cascade;
Table analyzed.
30.11.2017 18:06
OlegON
 
Для спокойствия можешь сделать alter table move, если используешь оптимизатор (рекомендую), он потом сам индексы соберет, если нет - ручками...

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