2019-11-03-oracle体系结构
Oracle DB体系结构
categories: oracle
数据库管理系统=>实现增删查改
RDBMS, 关系型数据库管理系统, 开放, 全面, 集成
数据文件+实例(进程+内存结构)
连接到数据库
- 会话: 用户–发起用户进程–发起服务器进程–连接实例获取数据
ACID
https://www.jianshu.com/p/0b245d972e23?tdsourcetag=s_pctim_aiomsg
数据库高速缓存
属于SGA(系统全局区), 从硬盘读取数据放到缓冲区
重做日志缓冲区
服务进程
客户端=>监听器=>控制服务进程=>控制数据库实例
Oracle实例指的是由Oracle内存结构(SGA)和Oracle进程组合在一起的统称.
进程
- DBWn, 数据库写, 缓存数据(灰数据)写入硬盘, 定期执行, 推进检查点
- LGWR, 日志写
- ARCn, 归档, 日志切换时把日志放到硬盘
数据库存储体系架构
配置文件
参数文件启动实例控制内存结构
利用参数文件里的设置找到控制文件
利用控制文件找到数据文件和联机重做重做日志文件
归档重做日志, 备份文件
生成预警日志, 跟踪文件
口令文件, 数据库没有启动时检查用户是否有开机权限
逻辑结构
- oracle 数据块, 是系统块的整数倍
- 连续的oracle块构成区
- 一个表内有一个段, 一个段默认一个区, 区写满了就再加一个
- 表空间内部放置段, 可以横跨多个数据文件
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tianyilt@qq.com
文章标题:2019-11-03-oracle体系结构
本文作者:tianyilt
发布时间:2019-12-07, 23:40:55
最后更新:2019-12-10, 08:53:01
原始链接:http://yoursite.com/2019/12/07/oracle/2019-11-03-oracle%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。