удалить табличное пространство с материализованным представлением и отсутствующими файлами данных - PullRequest
1 голос
/ 30 мая 2011

У меня есть частично восстановленная база данных (для целей тестирования), при этом пара табличных пространств отсутствует из-за их размера и характера, которые не нужны.Итак, мне нужно отбросить эти табличные пространства, однако некоторые из них имеют материализованные представления в них, что ставит меня в тупик 22.

> drop tablespace test including contents and datafiles;
drop tablespace test including contents and datafiles
*
ERROR at line 1:
ORA-23515: materialized views and/or their indices exist in the tablespace

Итак, сначала нам нужно удалить табличное пространство.

drop materialized view test.test_table_mv;
drop materialized view test.test_table_mv
*
ERROR at line 1:
ORA-00376: file 172 cannot be read at this time
ORA-01111: name for data file 172 is unknown - rename to correct file
ORA-01110: data file 172: '/u01/software/9.2.0.5.0/dbs/MISSING00172'

Любая идея, как обойти это без фактического восстановления файлов данных, дискового пространства и времени, не позволит этого?

1 Ответ

2 голосов
/ 30 мая 2011

Одно решение, которое я нашел, это удалить пользователя, владеющего mview, это работает, но немного грубо.

...