oracle逻辑存储结构
2021-03-01 12:42:30 0 举报
oracle逻辑存储结构
作者其他创作
大纲/内容
Block1
Extent3
可用空间区
systemtablespace
Segment3
头部信息区
tablespace1
Tablespace
Segment
1、段中所有空间使用完后,oracle自动为该段分配一个新的数据区(extent)2、一个段只属于一个特定的数据对象。3、段的数据区可以不连续,并且可以跨越多个文件4、段用于存储表、索引或簇等占用空间的数据对象,每当创建一个具有独立段的数据对象时,oracle将为它创建一个段。5、当一个事务开始处理时,系统为之分配回滚段,回滚段可以动态创建和撤销。
Extent
1、记录block地址2、数据块所属的段的类型(表、索引...)
Block3
行数据区
tablespace2
Extent2
Database
1、数据库存在必须要有system表空间2、查表空间大小:dba_data_files、dba_free_files3、查表空间剩余dba_free_space4、表空间与物理存储结构中的数据文件相对应
数据块头
1、区是oracle数据库分配空间的最小单位。2、
Segment1
1、记录插入数据的所属表的信息
Block2
Extent1
1、数据库存在必须要有system表空间2、不同应用系统的数据应放在不同的表空间上,而不同表空间的文件应存放在不同的盘上,从而减少I/O冲突。
1、管理开销2、不存放数据3、存放整个块的引导信息,引导系统读取数据
1、空余量由参数pctfree设置,如果是10,则表示空余10%,如果是表或者索引块,该区域还会存储事务条目
1、block是oracle最小的逻辑数据单位。2、新建表空间时可以指定block的大小3、数据库的block一般要设置为操作系统os块容量的整数倍
1、存储具体的行的信息或者索引的信息2、占用了绝大部分空间
行目录区
表目录区
1、存放插入行的地址
Segment2
0 条评论
回复 删除
下一页