【问题标题】:CREATE and DROP TABLESPACE Oracle创建和删除表空间 Oracle
【发布时间】:2014-10-23 20:35:10
【问题描述】:

我已经创建了这个表空间

CREATE TABLESPACE IA643_TBS
DATAFILE 'IA643_dat' SIZE 500K
AUTOEXTEND ON NEXT 300K MAXSIZE 100M;

我尝试使用此命令删除它

DROP TABLESPACE IA643_TBS;

它说它被删除了,当我尝试再次创建它时,我收到了这些错误消息:

ERROR at line 1: 
ORA-01119: error in creating database file 'IA643_dat' 
ORA-27038: created file already exists 
OSD-04010: <create> option specified, file already exists 

如何删除数据文件并重新创建具有相同文件名的表空间?

【问题讨论】:

    标签: oracle tablespace


    【解决方案1】:

    您可以登录操作系统并实际删除文件,也可以在create tablespace 命令的大小后添加reuse 关键字。

    【讨论】:

      【解决方案2】:

      @Allan 的答案是正确的,但为了更清楚起见,让我举个例子

      SQL> CREATE TEMPORARY TABLESPACE tbs_temp_01 
       2    TEMPFILE 'tbs_temp_01.dbf'
       3    SIZE 5M reuse
       4    AUTOEXTEND ON;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多