|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
Приветствую, уважаемые форумчане. Ситуация следующая: Oracle 10g Необходимо перенести данных из одного табличного пространства в другой, затем старое удалить. Создал новое табличное пространство, данные перенес. запросы к представлениям dba_segments, dba_lobs, dba_indexes, dba_tables по старому ТП ничего не возвращают. Но при удалении старого ТП возникает ошибка ORA-22864: cannot ALTER or DROP LOB indexes Помогите разобраться ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2019, 14:09 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
purge dba_recyclebin уже попробовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2019, 14:51 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров, select * from dba_recyclebin ничего не возвращает. на всякий случай сделал purge, результат тот же... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2019, 15:11 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
Василий_ППомогите разобраться А партицированные таблицы c LOB есть? Проверь DBA_PART_LOBS. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2019, 16:41 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
SY, Есть. одна SYS'овая, все лежит в SYSAUX. А также 2 моих, у них DEF_TABLESPACE_NAME - мое новое табличное пространство. Следов по старому так и не нашлось... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2019, 23:00 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
LOB индексы нельзя ребилдить напрямую, нужно alter table использовать. Примерно так: https://deveshdba.wordpress.com/2016/08/11/move-lob-indexes-to-another-tablespace-ora-02327-cannot-create-index-on-expression-with-datatype-lob/ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2019, 13:39 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
сначала SYS.DBMS_TTS.TRANSPORT_SET_CHECK потом SELECT * FROM transport_set_violations; ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2019, 14:02 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
Василий_ПА также 2 моих, у них DEF_TABLESPACE_NAME - мое новое табличное пространство. Следов по старому так и не нашлось... DEF_TABLESPACE_NAME не аргумент для уже существующих партиций. Cмoтри табличное пространство в DBA_LOB_PARTITIONS для "также 2 моих". SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2019, 14:24 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
В 10g, насколько помню, был баг, что DBA_SEGMENTS и DBA_EXTENTS не соответствовали друг другу (DBA_EXTENTS был правильней) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2019, 14:36 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
Vivat!San, СПАСИБО!!! я совсем забыл про TRANSPORT_SET_VIOLATIONS. помогла команда alter table TABLE_NAME modify default attributes tablespace TABLESPACE_NAME; для всех партицированных таблиц с LOB-полями. Но я так и не понял, как их можно было идентифицировать через системные представления. запросы к DBA_LOB_PARTITIONS, DBA_SEGMENTS и DBA_EXTENTS ничего не показали ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 00:57 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
Дефолтовые значения видны через DBA_PART_LOBS (TABLES, INDEXES), но чтобы они препятствовали удалению ТП... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 01:48 |
|
drop tablespace ORA-22864
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровДефолтовые значения видны через DBA_PART_LOBS (TABLES, INDEXES), но чтобы они препятствовали удалению ТП... Именно так, не должно быть неразрешаемых default tbs, а именно так и случится после удаления (отцепления) tbs. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 09:57 |
|
|
start [/forum/topic.php?fid=52&msg=39797864&tid=1882602]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 477ms |
0 / 0 |