代码改变世界

Oracle 表空间操作

2013-11-23 10:15  waddell  阅读(198)  评论(0编辑  收藏  举报
-- 查询已有表空间
SELECT TABLE_SPACENAME FROM DBA_TABLESPACES;
-- 创建表空间 CREATE TABLESPACE SPACE DATAFILE ‘E:\SPACE.DBF’ SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE 200M;
-- 删除表空间 DROP TABLESPACE SPACE INCLUDING CONTENTS AND DATAFILES;
-- 查看表空间状态 SELECT TABLESPACE_NAME, STATUES FROM DBA_TABLESPACES;
-- 修改表空间状态 -- alter tablespace tablespace_name offline parameter; -- parameter: normal, temporary(临时状态), immediate(立即切换), for recover, ALTER TABLESPACE SPACE OFFLINE;
-- 修改表空间的只读或者读写状态 -- alter tablespace tablespace_name READ ONLY/READ WRITE; Alter TABLESPACEC SPACE READ ONLY;
-- 查看表空间大小 SELECT TABLESPACE_NAME, BYTES FROM DBA_DATA_FILES;
-- 增加表空间大小 -- alter database datafile file_name resize newsize; ALTER DATABASE DATAFILE ‘E:\SPACE.DBF’ RESIZE 300M
-- 增加表空间的数据文件 ALTER TABLESPACE MYSPACE ADD DATAFILE ‘E:\ SPACE02.DBF’ SIZE 20M;
-- 设置默认表空间 -- ALTER DATABASE DEFAULT [TEMPORART] TABLESPACE tablespace_name; ALTER DATABASE DEFAULT TABLESPACE SPACE;
-- 查询默认表空间 SELECT DEFAULT_TABLESPACE FROM USER_USERS;