您的位置:首页 > 其它

表空间和数据文件的管理

2013-04-17 21:22 295 查看
一、获取表空间和数据文件的相关信息

可以使用下列数据字典视图和动态性能视图获取表空间和数据文件的相关信息
(1)与表空间有关:dba_tablespaces、v$tablespace
(2)与数据文件有关:dba_data_files、v$datafile
(3)有临时数据文件有关:dba_temp_files、v$tempfile
创建表空间语法:

语法:create tablespace tablespace_name [datafile clause] [extent management local [autoallocate/uniform[size n[k/m]]]];
调整表空间的大小

语法: 在创建数据文件时指定数据文件的自动扩展属性,格式如下:
create tablespace tablespace_name datafile clause [autoextend_clause];
扩展属性autoextend_clause:==[autoextend off/on [next n [k/m]] [maxsize unlimited/n[k/m]]]
为表空间增加数据文件:

语法:alter tablespace tablespace_name add database clause [autoextend_clause];
扩展属性autoextend_clause:==[autoextend off/on [next n [k/m]] [maxsize unlimited/n[k/m]]]
手工修改数据文件的大小:

语法:alter database datafile 'datafile_name'[,'datafile_name',...] resize n[k/m];
修改表空间的读/写属性:

语法:alter tablespace tablespace_name read only/read write;

修改表空间的联机/脱机属性(注意:system表空间不能脱机、 temp默认临时表空间不能脱机):

语法:alter tablespace tablespace_name {online/offline };

修改数据文件的联机/脱机属性:

语法:alter database datafile 'datafile_name'[,'datafile_name',...] [online/offline];
删除表空间(注意:system表空间无法删除):

语法:drop tablespace tablespace_name [including contents [and datafiles] [cascade constraints]]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据文件 表空间