日期:2014-05-16  浏览次数:20505 次

orcal 数据库学习笔记(六)(表空间,数据文件)

DATAFILE   指定表空间对应的数据文件

EXTENT MANAGEMENT  指定表空间区的管理方法,取值为local或DICTIONARY

AUTOALLOCATE(默认)或UNIFROM:指定区的分配管理

SEGMENT SPACE MANAGEMENT :指定段的管理方式,取值为MANUAL或AUTO(默认)

AUTOEXTEND ON 字句:指定数据文件的扩展方式和每次扩展的大小

BLOCKSIZE:创建非标准块大小的表空间                      

6.1 创建一个永久的表空间,区定制分配,段采用手动管理方式:                                                                   

        

6.2 创建临时表空间,表空间采用本地管理方式,大小为20M,使用UNIFORM 选项指定区分配方式为大小一样的2M      

临时表空间只能是             UNIFORM  不能为 AUTOALLOCATE  才能保证不会再临时段中产生过多的存储碎片                  

6.3创建一个大文件表空间

大文件表空间只能采用本地管理方式,段采用自动管理方式

6.4 创建撤销表空间

如果使用CREATE UNDO TABLESPACE 语句创建  语句中只能指定DATAFILE和EXTENT MANAGEMENT LOCAL两个字句,而不能指定其他字句

修改表空间

6.5 为表空间增加大小为10M的新数据文件

6.6 改变数据文件的大小  将其增大到20M

6.7改变数据文件的扩展方式 设置为自动扩展,每次5M  最大100M

6.8 修改可用性 离线/在线

SQL> ALTER  TABLESPACE tablespace_name ONLINE/OFFLINE

6.9修改表空间的可读性

SQL>ALTER TABLESPACE TABLESPACE_NAME READ ONLY/READ WRITE;

6.10 设置默认表空间

SQL>ALTER DATABASE DEFAULT TABLESPACE

设置默认临时表空间

SQL>ALTER DATABASE DEFAULT TEMPORARY TABLESPACE

6.11 表空间重命名

SQL>ALTER DATASPACE RENAME TO XXX

6.12 表空间备份

SQL>ALTER DATASPACE TABLESPACE_NAME BEGIN/END BACKUP;

6.13 删除表空间

SQL>DROP TABLESPACE TABLESPACE_NAME

删除数据库的ORCLUNDO1表空间极其所有内容,同时删除其所有的数据文件,以及其他表空间中与ORCLUNDO1表空间相关的参照完整性约束

 

 

数据文件

数据文件用来保存数据库中所有的数据,,用户对数据库的操作本质上都是对数据文件进行的。

6.14向ORCAL 数据库的USERS表空间添加一个大小为20M的数据文件

6.15向ORCAL 数据库的USERS表空间添加一个自动增长的数据文件,每次增长512K,最大200M

如果容量没有限制,MaxSize设置为UNLIMITED

6.16将ORCAL 数据库的USERS表空间的数据文件USERS02.BDF设置为30M;

6.17 数据库处于归档模式,将ORCAL 数据库的USERS表空间的数据文件 USERS02.DBF脱机

6.18 在归档模式下,将ORCAL 数据库的USERS表空间中的所有数据文件脱机,但表空间不脱机。