如何在Oracle 11g中回滚CREATE TABLESPACE?

时间:2013-10-21 17:48:16

标签: oracle11g rollback tablespace

我执行了:

CREATE BIGFILE TABLESPACE tspvr010
  datafile 'tspvr010.dbf'
  size 120g;

但是当它工作时,我的电脑崩溃了(意外停机)。 当PC再次启动时,表空间tspvr010未创建,表空间USERS增长了30 gb。 我试着放弃tspvr010但不存在。 现在,我无法创造,因为我没有空的空间。

可能会回滚吗?

1 个答案:

答案 0 :(得分:0)

sql> select name from v$datafile;

检查tspvr010.dbf文件是否不可用。然后datafile&#t; tspvr010.dbf'信息不会写入控制文件。 如果您在Oracle文件系统中找到此文件,则可以将其删除。在操作系统级别tspvr010.dbf。

请按照以下步骤操作:

  1. 您更改了data_file loaction目录。

  2. 您将检查tspvr010.dbf是否可用 $ ll tspvr010.dbf 如果tspvr010.dbf可用

  3. $ rm -fr tspvr010.dbf

  4. sql>startup force

    sql>select sum(bytes)/1024/1024 from dba_data_files;