Part 1 Oracle 逻辑存储结构
一、各层逻辑结构组成
1个数据库被分成不同的逻辑单元 即 表空间 (表空间的物理结构就是 数据文件)
1个表空间里面的表,索引 由 段组成 (数据段,索引段等,临时段)
1段由一块块并不连续的区组成
1个区有一组数量固定(一般是8个)并且连续的块(oracle逻辑块 而不是 OS数据文件块)
二、各层说明
1. 块:
数据库最小的存储结构,也是数据库读取数据的最小单位; 大小有 DB_BLOCK_SIZE决定;
包含 表目录,行目录及行数据等信息;
当行过长时会 采用行链接 关联两个块; 当update将行变长时,回来用行迁移至一个更大的空间;
自动管理--位图 ;; 手动管理 PCTUSED-- 小于这个百分比才有可用 PCTFREE--最小的可用空间预留比;
据块是有大小的,在一个数据库建立的