查询表空间建立表空间和删除表空间

来源:互联网 发布:金融数据分析师好学么? 编辑:程序博客网 时间:2024/05/22 12:19

--查询所有表空间及表空间的表 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

原创粉丝点击