Oracle体系结构:内存结构、进程结构、存储结构

Oracle体系结构

1、内存结构:包括共享池、缓冲池、大池、Java池、流池、重做日志缓冲区、缓存高速缓冲区

2、进程结构:包括数据库写进程、日志写进程、系统监视器进程、进程监视器进程。

数据库写进程(DBWn), 在完全检查点或强制检查点时负责把高速缓冲区中已提交的数据块写入数据文件中。

日志写进程(LGWR), 在条件满足时,负责把重做日志缓冲区的重做条目整体刷新到联机重做日志文件中。

系统监视器进程(SMON), 在实例重启时,检查数据库的一致性,如果需要由 SMON 负责执行实例恢复。两外它也负责清理不需要的临时段。

进程监视器进程(PMON), 在服务器进程失败时执行进程的恢复。定期给监听刷新数据库服务信息。

3、存储结构:包括八个文件,分别是:控制文件、数据文件、参数文件、备份文件、口令文件、预警日志和跟踪文件、联机重做日志文件、归档重做日志文件

控制文件记录数据库的物理机构定义信息。

数据文件用于记录数据库表行数据。

参数文件用来记录实例启动时所必须的初始化参数值。

备份文件是对数据文件等重要组件的脱机保存,用于还原目的。

口令文件用于对 SYSDBA, SYSOPER, SYSASM 三个权限进行连接验证。

预警日志和跟踪文件,预警日志按时间顺序记录数据库的状态改变和错误信息。跟踪文件会针对每个服务器和后台进程检测到的内部错误进行单独记录。二者都可用于数据库故障诊断。

联机重做日志文件用来持久化重做日志缓冲区中的重做条目。

归档重做日志文件是在日志组发生切换时,将记录满的联机重做日志文件复制到指定位置保存。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值