Oracle 的存储结构
????? 存储结构一般涉及到具体的介质,所以Oracle有物理存储结构,但为了更有效地管理存储,Oracle在存储管理上加上自己的结构,形成了逻辑存储结构。
?
????? 物理存储结构由各种数据文件组成,而数据文件作为操作系统文件,由操作系统块组成,由于物理存储结构粒度过大,不能实现对存储的灵活控制,Oracle在物理存储结构的基础上构建了逻辑存储结构。
?
????? 逻辑存储结构相对较灵活多变,结构如下:
?????
????? 数据库(database)
??????????? <== 表空间(一个或多个,有system表空间、临时表空间、回退表空间,由数据文件构成)
??????????? <== 段(segment,一个或者多个,包含各种段类型)
??????????? <== 区(extent,一个或者多个,段分配空间的单位)
????????????<== 块(block,Oracle最小的IO单位,由一个或多个操作系统块组成)
?
??????上图中将数据库的物理存储和逻辑存储结合起来,实现了Oracle灵活的存储空间分配
?
????? ?????