删除表空间 提示ORA-01561: 无法删除指定表空间中的所有对象

通常使用

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

就可以删除了。

最近把表弄乱了。

在删除的时候提示:ORA-01561: 无法删除指定表空间中的所有对象。


解决办法:

1.

select * from v$tablespace;

查找到 想要删除的表空间对应的空间号.

2.

 update seg$ set type# = 3 where ts#=1;


将ts#=1替换成你所要删除的表空间号

3. 
再次运行
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;



你可能感兴趣的:(删除表空间 提示ORA-01561: 无法删除指定表空间中的所有对象)