drop tablespace表空间名称包含内容和数据文件;
例如,droptablespacennc _ data 03 includingcontentsanddatafiles;
如果在不执行此语句的情况下直接找到相应的DBF文件删除,则无法删除。 如下图所示
如果数据库中建设了两个用户a、b。
1、在a用户下创建表空间c时,在a用户下直接删除表空间c,删除成功后,删除磁盘上相应的DBF文件,则无论在哪个用户下再次创建名为c的表空间都成功。
2、如果在a用户下创建了表空间c,则可以告诉您,在b用户下直接删除表空间c,结果删除成功,但不会删除DBF文件。 此时,如果直接去相应的磁盘进行删除,也会报告图中的错误。
在这种情况下,有两种方法可以删除文件。
)1)在用户a下再次执行表空间删除语句时输出
在第:7行开始执行命令时发生错误-
doptablespacennc _ data 02 includingcontentsanddatafiles
错误报告-
SQL错误: ORA-00959:表空间' NNC_DATA02 '
0959.00000-' tablespace ' % s ' does not exist '
*Cause:
*Action:
此时输出此语句,但此时可以将DBF文件删除到相应的磁盘
(2)在任何用户下再次创建表空间c,但为了成功创建,需要修改datafile ' e :tablespacebic.dbf ',包括路径更改和c.DBF更改。 重新创建表空间c后,您可以访问相应的磁盘并删除DBF文件