Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 dba_recyclebin vs sys.recyclebin$  [new]
WillIm
Member

Откуда:
Сообщений: 258
Коллеги, доброго времени суток!
Сталкивался ли кто-нибудь с такой ситуацией?
В корзине (dba_recyclebin) пусто, а в sys.recyclebin$ есть объекты.
Все ничего, но мешают жить дальше...
Мигрирую на 11-ю версию после запуска utlu112i.sql выходит сообщение о том, что имеются объекты в корзине и их нужно ОБЯЗАТЕЛЬНО удалить перед запуском процесса миграции.

WARNING: --> Your recycle bin contains 50 object(s).
.... It is REQUIRED that the recycle bin is empty prior to upgrading
.... your database. The command:
PURGE DBA_RECYCLEBIN
.... must be executed immediately prior to executing your upgrade.

Предложенный скриптом purge, вопрос не решает (после него пропадают объекты только в dba_recyclebin).
В чем отличие этих таблиц/вьюх? Как очистить "неугодную"?
Буду очень благодарен за дельный совет!
22 апр 13, 07:59    [14211098]     Ответить | Цитировать Сообщить модератору
 Re: dba_recyclebin vs sys.recyclebin$  [new]
WillIm
Member

Откуда:
Сообщений: 258
Вопрос решить не удалось, было принято решение мигрировать. Проблем при миграции замечено не было.
25 апр 13, 12:26    [14229341]     Ответить | Цитировать Сообщить модератору
 Re: dba_recyclebin vs sys.recyclebin$  [new]
варьянт
Guest
WillIm
Вопрос решить не удалось, было принято решение мигрировать. Проблем при миграции замечено не было.


я не совсем понял, вы использовали DBUA для обновления или нет?
25 апр 13, 13:16    [14229658]     Ответить | Цитировать Сообщить модератору
 Re: dba_recyclebin vs sys.recyclebin$  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
Я не совсем понял, в чем, собственно, была проблема?
Ну, есть записи в recyclebin$, которые не отображаются в DBA_RECYCLEBIN
В чем проблема разобраться?
Код представления DBA_RECYCLEBIN известен, почему не отображается, тоже легко сообразить -- не выполняется одно из соединений с user$ или obj$ (в 11.2 это еще могут быть объекты других редакций [EDITIONS])
Т.е. или в одном из полей obj# или owner# содержится лажа (например, из-за бага какой-нибудь промежуточной версии), или кто-то полазил ручками в sys.obj$ или sys.user$ и удалил соответствующие записи (опять же, возможно, и баг)
Что делать -- тоже понятно, удалить нахрен записи из sys.recyclebin$ ручками
Если мешают
Как оказалось, не помешали
Но я бы таки поковырялся
26 апр 13, 04:00    [14233077]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить