ORACLE体系结构

一、             内存结构

共享池:分为库高速缓存字典高速缓冲区

库高速缓存,用于存储经过语法分析并且正确的SQL语句,并随时准备执行。

字典高速缓冲区,存储登陆到ORACLE的用户名,及这些用户有哪些数据库对象以及这些数据库对象的位置。

数据缓冲区:数据高速缓冲区包含三个类型的区域

keep缓冲池、recycle缓冲池、 default缓冲池

                     存放ORACLE系统最近使用过的数据块

       日志缓冲区

任何事务在记录到重做日志之前都必须首先放到重做日志缓冲区中,然后由日志写入进程定期将此缓冲区的内容写入重做日志中

二、             后台进程

PMON

              监控用户进程,用于终止那些失败的用户以及释放用户所占用的资源等

SMON

              监控ORACLE 系统本身,在数据库启动时执行恢复工作的强制性进程(前滚)

DBWR

              读写数据进程,将修改后的数据块写回数据库文件中

LGWR

              读写日志进程,用于将SGA区中的日志信息写入日志文件的进程

CKPT

可选进程,在系统运行中出现查找数据请求时,系统找出数据存入内存区,用户可以对内存中的数据进行修改,当需要对修改后的数据写回数据文件时就产生重做日志文件的交替写,这是就出现检验点

 

 

三、             数据库文件

参数文件

initsid.ora 是配置参数和数值的集合,每个参数值都控制或修改数据库和实例的某个方面

数据文件

              存放所有数据库的业务数据

控制文件

              在数据库实例启动时运行

日志文件

                    记录所有用户对象或系统变更信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值