第5章

第5章
一个表空间可能是多个数据文件
一个表空间可包含多个段
一段是一个或多个区间
一个区间是一个数据文件的多个连续块
一个oracle块是一个或多个操作系统块
oracle块是数据库基本的IO单元
 
smallfile表空间可以有多个文件,但bigfile只能有一个文件
默认方式下,表空间采用本地区间管理和自动段空间管理的方法。但是统一区间大小并非默认设置
OMF数据文件自动命名,开始100M,可自动扩展,没有上限
除非指定INCLOUDING CONTENTS子句,否则包含段的表空间无法删除
可以将空间设置为联机或脱机,设置读写或只读
 
本地区间管理使用每个数据文件中的位图来跟踪区间分配
创建表空间时,UNIFORM SIZE子句强制所有的区间采用相同的大小。
AUTOLOCATE子句让oracle确定下一区间的大小,oracle将根据分配给段的区间数进行确定。
自动段空间管理使用位图跟踪区间每个块中可用的空间。
可将表空间从字典区间管理转换成本地区间管理,但不能将空闲列表段管理转换成自动管理。
select segment_type,count(1) from dba_segments group by segment_type
数据字典视图dba_segments描述数据库中的每个段
ASM只能存储数据库文件,不能存储二进制文件。始终需将oracle主目录保存在常规文件系统中。
drop tablespace tablespacename [inclouding contents [and datafiles]]
 
可以使用两种技术管理区间的使用:本地管理和字典管理。应始终使用本地管理。
可以从只读表空间中删除对象 创建表空间后无法更改段空间管理方式。
 
 

猜你喜欢

转载自www.cnblogs.com/zhangyuanbo12358/p/9184834.html