2020/5/26-笔记:Oracle数据库表空间的管理

1新建表空间

(1)普通(本地管理)表空间:

create tablespace 表空间名

datafile’OS系统文件路径\文件名.dbf’ size nM;

create tablespace 表空间名

datafile’OS系统文件路径\文件名.dbf’ size nM

extent management local;

 

Oracle负责对区的分配进行自动管理:

create tablespace 表空间名

datafile’OS系统文件路径\文件名.dbf’ size nM

extent management local autoallocate;

Oracle负责对区的分配采用统一的大小:

create tablespace 表空间名

datafile’OS系统文件路径\文件名.dbf’ size nM

extent management local uniform size nM;

(2)大文件表空间

create bigfile tablespace 表空间名

datafile’OS系统文件路径\文件名.dbf’ size nG;

(3)临时表空间

create temporary tablespace 表空间名

tempfile’OS系统文件路径\文件名.dbf’ size nM reuse;

2、表空间查询

数据字典:dba_tablespaces、user_tablespaces、dba_files

3、表空间维护

(1)使表空间脱机:使数据库的某部分无法被用户访问

     alter tablespace 表空间名 offline normal;

(2)联机:alter tablespace 表空间名 online;

(3)只读:alter tablespace 表空间名 read only;

(4)读写:alter tablespace 表空间名 read write;

(5)重命名:alter tablespace 表空间名 rename to 新的表空间名;

(6)设置默认表空间:alter database default tablespace 表空间名;

(7)删除:1)drop tablespace 表空间名;

           2)drop tablespace 表空间名 including contents;

           3)drop tablespace 表空间名 including contents and datafiles;

猜你喜欢

转载自www.cnblogs.com/dlfdlfdlf/p/12964682.html
今日推荐