1、使用SYS用户以SYSDBA身份登录到SQL Plus,使用视图V$TABLESPACE查看表空间信息
SELECT * FROM V$TABLESPACE;
2、查看视图DBA_TABLESPACES查看所有表空间的属性和在线状态
SELECT TABLESPACE_NAME, CONTENTS, STATUS
FROMDBA_TABLESPACES;--表空间名,表空间内容,表空间状态
3、其他(略)
4、创建表空间
CREATE TABLESPACE DATAFILE SIZE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
--本地管理表空间,AUTOALLOCATE指定表空间由系统管理,最小区间64KB;与AUTOALLOCATE对应的是UNIFORM
CREATE TABLESPACE DATAFILE SIZE
EXTENT MANAGEMENT LOCAL UNIFORM SIZE
128K;
--本地管理表空间,UNIFORM指定最小区间为128KB
CREATE BIGFILE TABLESPACE
DATAFILE SIZE ;
--BIGFILE关键字表示创建大文件表空间
CREATE TEMPORARY TABLESPACE TEMPFILE
SIZE REUSE EXTENT MANAGEMENT
LOCAL UNIFORM SIZE 128K;
--临时表空间,临时表空间不允许使用AUTOALLOCATE,必须用UNIFORM,REUSE说明临时文件可以重用。
5、表空间中的段管理
CREATE TABLESPACE
DATAFILE SIZE
EXTENTMANAGEMENT LOCAL
AUTOALLOCATE SEGMENT SPACE MANAGEMENT
AUTO;--自动段管理方式的表空间
CREATE TABLESPACE
DATAFILE SIZE
EXTENTMANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE
MANAGEMENT
MANUAL;--手动段管理方式的表空间
6、表空间中的数据块管理
CREATE TABLESPACE
DATAFILE SIZE
EXTENTMANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K;--自动段管理方式的表空间
7、撤销表空间
CREATE UNDO TABLESPACE DATAFILE
SIZE REUSE;--撤销表空间
DROP TABLESPACE ;--删除表空间
DROPTABLESPACE INCLUDING
CONTENTS;--删除表空间,同时删除其中的段
DROPTABLESPACE
INCLUDING CONTENTS AND
DATAFILES;--删除表空间,同时删除其中的段和数据文件
8、修改表空间
ALTER TABLESPACE RENAME TO
;--重命名
ALTER TABLESPACE ADD DATAFILE
SIZE ;--增加数据文件
ALTER TABLESPACE ADD TEMPFILE
SIZE ;--向临时表空间中增加临时文件
ALTER TABLESPACE RESIZE
;--修改大文件表空间大小
ALTER TALBESPACE
OFFLINE;--设置表空间为脱机状态
ALTER TALBESPACE
ONLINE;--设置表空间为联机状态
ALTER TALBESPACE READ
ONLY;--只读表空间
ALTER TALBESPACE READ
WRITE;--可读写
9、其他查询语句和表空间组(略)
10、将临时表空间组分配给用户等(略)
原文:http://www.cnblogs.com/seven7seven/p/3749932.html