Oracle体系结构
Oracle体系结构。
·
文章目录
存储结构分类
Oracle的存储结构分为逻辑存储结构和物理存储结构。
1. 逻辑存储结构
-
数据块
-
数据区
- 数据区是由连续的数据块结合而成的
- 数据区是Oracle存储分配的最小单位
-
段
-
表空间
- 表空间是数据库的最大逻辑划分区域
- 一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间
- 表空间的大小是它所对应的数据文件大小的总和
- 默认创建的表空间:系统表空间、辅助表空间、撤销表空间、用户表空间
2. 物理存储结构
物理结构包含的三种数据文件:
-
控制文件(.CTL)
- 控制文件是数据库中最小的文件
- 控制文件是数据库中最重要的文件
-
数据文件(包括数据字典)(.DBF)
数据文件和表空间的关系:
- 一个表空间可以包含几个数据文件
- 一个数据文件只能对应一个表空间
数据文件的种类:
- 系统数据文件
- 回滚数据文件
- 用户数据文件
- 临时数据文件
-
日志文件(.LOG)
-
重做日志文件特点:
- 记录所有的数据变化
- 提供恢复机制
-
归档日志文件:是重做日志文件的历史备份
-
-
其他文件
- 服务器参数文件
- 密码文件
- 警告文件
- 跟踪文件
Oracle进程结构
Oracle进程包括:用户进程、服务器进程、后台进程
1. 用户进程
2. 服务器进程
3. 后台进程
数据库写入进程——DBWR:
检查点进程——CKPT:
日志写入进程——LGWR:
归档进程——ARCH:
系统监控进程——SMON:
- 作用
- 负责实例恢复
- 负责清理临时段,以释放空间
- 触发条件
- 定期被唤醒或者被其他事务主动唤醒
进程监控进程——PMON:
- 作用
- 发现用户进程异常终止,并进行清理。释放占用资源。
- 向监听程序动态的注册实例
- 触发条件
- 定时被唤醒,其他进程也会主动唤醒它
Oracle内存结构
系统全局区(SGA):
-
高速缓存区
-
共享池
共享池的组成:
-
重做日志缓冲区
程序全局区(PGA):
更多推荐
已为社区贡献5条内容
所有评论(0)