Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5205341
  • 博文数量: 1004
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13042
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1004)

文章存档

2020年(1)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

分类: Oracle

2011-12-27 14:02:30

1.drop tablespace tps_test including contents; -- 将相关对象删除,数据文件也删除
2.create tablespace tps_test datafile '/u01/app/oracle/oradata/oracl/hxl01.dbf' size 16m reuse; -- 创建表空间,数据文件hxl01.dbf存在的情况下,可以覆盖重用.
3.alter tablespace tps_test add datafile '/u01/app/oracle/oradata/oracl/hxl02.dbf' size 10m; -- 新增数据文件
4.alter database datafile '/u01/app/oracle/oradata/oracl/hxl01.dbf' offline drop;--删除数据文件,注意这里并不是真正删除数据文件,数据文件在数据库字典中还存在,状态标记为RECOVER.
SQL> select file_name,status,online_status from dba_data_files;
FILE_NAME                                     STATUS    ONLINE_
--------------------------------------------- --------- -------
/u01/app/oracle/oradata/oracl/users01.dbf     AVAILABLE ONLINE
/u01/app/oracle/oradata/oracl/sysaux01.dbf    AVAILABLE ONLINE
/u01/app/oracle/oradata/oracl/undotbs01.dbf   AVAILABLE ONLINE
/u01/app/oracle/oradata/oracl/system01.dbf    AVAILABLE SYSTEM
/u01/app/oracle/oradata/oracl/hxl02.dbf       AVAILABLE ONLINE
/u01/app/oracle/oradata/oracl/hxl01.dbf       AVAILABLE RECOVER

5.alter database datafile '/u01/app/oracle/oradata/oracl/hxl01.dbf' online;--使数据文件在线

6.alter database datafile '/u01/app/oracle/oradata/oracl/hxl01.dbf' offline;--使数据文件离线

7.alter tablespace tps_test drop datafile  '/u01/app/oracle/oradata/oracl/hxl02.dbf'-- 删除表空间下的某个数据文件
删除某个数据文件必须满足以下条件:
1. empty(该数据文件不包含任何数据)
2. online (数据文件在线)
3. read-write (可以读写not read-only)
4. not the last and only one of the tablespace(不能是表空间的第一个数据文件)


阅读(2703) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~