Oracle 表空间操作

时间:2021-09-13 23:18:08
-- 查询已有表空间
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;