alter database datafile offline drop 和 alter tablespace drop datafile 的区别

1、alter database datafile offline drop

该命令不会真正删除数据文件,在归档模式下相当于alter database datafile offline ,该命令只是将数据文件至于recover的状态。

SQL> alter database datafile 4 offline drop;

SQL> select tablespace_name,file_id,online_status from dba_data_files;


TABLESPACE_NAME                   FILE_ID ONLINE_
------------------------------ ---------- -------
USERS                                   4 RECOVER
UNDOTBS1                                3 ONLINE
SYSAUX                                  2 ONLINE
SYSTEM                                  1 SYSTEM
UNDOTBS2                                5 ONLINE
TAS_01                                  6 ONLINE

--在ASM下依然存在

ASMCMD> ls
SYSAUX.257.888685509
SYSAUX.269.888688505
SYSTEM.256.888685503
SYSTEM.268.888688501
UNDOTBS1.258.888685513
UNDOTBS1.270.888688507
UNDOTBS2.267.888686293
UNDOTBS2.279.888689181
USERS.259.888685513
USERS.271.888688509

SQL> alter tablespace uses  drop datafile 4;

alter tablespace dave drop datafile 4

*

ERROR at line 1:

ORA-03263: cannot drop the first file of tablespace uses

OFFline以后也报错,只能online以后才能删除


--将datafile 4 Online

SQL> recover datafile 4;
Media recovery complete.


SQL> alter database datafile 4 online;
Database altered.


2、alter tablespace drop datafile

该语句会删除控制文件和磁盘上的文件,删除之后的原数据文件序列号可以重用

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值