--查询所有表空间及表空间的表 select owner,table_name,tablespace_name from dba_tables;
--建立表空间CREATE TABLESPACE data01DATAFILE ''/oracle/oradata/db/DATA01.dbf'' SIZE 500M UNIFORM SIZE 128k; -- 指定区尺寸为128k,如不指定,区尺寸默认为64k
--删除表空间DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
直接删除datafile是万万不行的,因为这样当实例重启以后,再次加载过程会出错,以至于无法启动(ORA-01157)。
删除表空间,使用命令drop tablespace ‘表空间名’ 但是有3个选项需要注意:
INCLUDING CONTENTS:指删除表空间中的segments;
INCLUDING CONTENTS AND DATAFILES:指删除segments和datafiles;
CASCADE CONSTRAINTS:删除所有与该空间相关的完整性约束条件。
例:
DROP TABLESPACE FESCO INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
注意:
SYSTEM表空间以及具有active segments的表空间是不可以删除的
drop user ×× cascade