表空间和数据文件的管理

 一、获取表空间和数据文件的相关信息

可以使用下列数据字典视图和动态性能视图获取表空间和数据文件的相关信息

(1)与表空间有关:dba_tablespacesv$tablespace

(2)与数据文件有关:dba_data_filesv$datafile

(3)有临时数据文件有关:dba_temp_filesv$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]]

 

你可能感兴趣的:(数据文件,表空间)