首页 > 编程知识 正文

oracle表空间满了怎么处理,oracle删除表空间物理文件

时间:2023-05-04 04:59:31 阅读:133542 作者:4184

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文件

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。