21.03.2007 14:13
Оптимайзер первым делом прогнал с /optimize теперь с chkindx сделать ?
21.03.2007 14:31
Цитата:
undos Сначала расчеты попытался потом полную но пишет тоже самое:
ORA-02292: нарушено ограничение целостности (SUPERMAG.SSCALCLOG_BASE) - обнаружена порожденная запись
я бы попробовал
Код:
delete from sstransfers
и полную очистку базы... Не факт, что получится, но те порожденные, на что SSCALCLOG_BASE ругается почистим... А там нужно будет смотреть, на что ругается дальше. Кстати, лучше бы процедуру полной очистки повторить дважды. Т.е. после удаления перенести, расчитать (возможно опять будут ругательства), потом опять полную очистку и опять перенести - расчитать. Не жалуйся на судьбу :) Нечего было дергать его...
21.03.2007 14:34
при delete from sstransfers

(Error): ORA-02292: нарушено ограничение целостности (SUPERMAG.SSCCALCLOG_BASE) - обнаружена порожденная запись


При очитске пишет:
ORA-02292: нарушено ограничение целостности (SUPERMAG.SSCALCLOG_BASE) - обнаружена порожденная запись
ORA-06512: на "SUPERMAG.FIFO", line 82
ORA-06512: на "SUPERMAG.SMCLEANREPDB", line 3
ORA-06512: на line 1
begin supermag.SMCleanRepDb(1);end;

что с этими таблицами надо? может из первыми почистить ?:
ORA-06512: на "SUPERMAG.FIFO", line 82
ORA-06512: на "SUPERMAG.SMCLEANREPDB", line 3
21.03.2007 14:36
Тогда дальше
Код:
delete from sscalclog
commit не забудь.
21.03.2007 14:37
при delete from sscalclog

(Error): ORA-02292: нарушено ограничение целостности (SUPERMAG.SSCCALCLOG_BASE) - обнаружена порожденная запись
21.03.2007 14:51
Хорошо, прежде чем пойдем дальше, давай уточним,
Цитата:
(Error): ORA-02292: нарушено ограничение целостности (SUPERMAG.SSCCALCLOG_BASE) - обнаружена порожденная запись

При очитске пишет:
ORA-02292: нарушено ограничение целостности (SUPERMAG.SSCALCLOG_BASE) - обнаружена порожденная запись
Во втором случае ты опечатался или у тебя такое ограничение есть?
21.03.2007 14:56
НЕТ опечатки не было
21.03.2007 14:57
тогда
Код:
alter trigger SSCalcLogD disable;
delete from sscalclog;
delete from sstransfers;
alter trigger SSCalcLogD enable;
и два раза перенести и рассчитать.
А потом структуру базы проверь... Нет у меня такого ограничения, правда и версия другая.
21.03.2007 14:59
alter trigger SSCalcLogD disable; -- проходит
delete from sscalclog; -- ошибка
delete from sstransfers; -- ошибка
alter trigger SSCalcLogD enable; -- проходит

[1]: Statement processed in 0,00 sec
[2]: (Error): ORA-02292: нарушено ограничение целостности (SUPERMAG.SSCALCLOG_BASE) - обнаружена порожденная запись
[3]: (Error): ORA-02292: нарушено ограничение целостности (SUPERMAG.SSCCALCLOG_BASE) - обнаружена порожденная запись
[4]: Statement processed in 0,00 sec
21.03.2007 15:01
Версия кстати 1.024.5 SP6
Часовой пояс GMT +3, время: 05:54.

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