数据库RDBMS由两部分构成第一部分叫实例(内存+进程),第二部分叫数据库
数据库存储体系结构(8种文件)
数据文件 控制文件 联机重做日志文件
|切换 保留redo信息
归档重做日志文件
参数文件
口令文件
预警日志和跟踪文件 备份文件
段、区和块(tablespace 表空间)
SGA——Database buffer cache——cache data 缓存数据
利用操作系统的小块组装成大点的块,批量插入1GB数据,数据库要不停的分配块,进行大的数据操作
数据块会映射到磁盘块 一些连续的数据块组成一个区 大批量数据插入 一次分配一个区,区内包含很多个块
存储一类数据的空间叫段
段存在于表空间中
段是区的集合
区是数据块的集合
数据块会映射到磁盘块
逻辑和物理数据库结构
logical:oracle data block 数据库最小的I/O单位
Extent 表(段)空间分配的最小单位
segment 用来存储数据的二维表
tablespace 类似用来存放不同表的文件夹
physical:data file 文件
装grid 主要为了提供ASM存储
ASM存储组件
ASM 是可移植的高性能集群文件系统 不依赖操作系统
Linux 下的ASM迁移到windows下是非常方便的
管理 oracle DB文件 使用ASM Cluster File System(ACFS)
管理应用程序的文件
将数据分布到各个磁盘中以平衡负载
建立数据镜像(安全)
解决存储管理难题
平衡负载 任何一个文件不会存在某个磁盘上,文件是存储在磁盘组里的。