oracle物理存储结构

      Oracle从物理结构中完全抽象出逻辑存储。Oracle的物理结构主要包括三种数据文件:控制文件(controlfile)、联机重做日志文件(online redo log files)和数据文件(datafiles)。还有一些外部文件:初始化参数文件、口令文件、归档重做日志文件以及日志和跟踪文件。

  1. 控制文件:控制文件也称:“多重控制文件”,即控制文件有多个副本。控制文件意义重大,它包含指向数据库其余部分的指针:联机重做日志文件和数据库文件的位置,以及更新的归档日志文件的位置。控制文件的副本数量在1-8之间。
  2. 联机重做日志文件:重做日志按应用于数据库的每个更改矢量的时间顺序存储一个连续链。重做日志包含两类文件:联机重做日志文件(必须)和归档日志文件(可选)。Oracle数据库至少有两个联机重做日志文件组,每组至少要有两个重做日志文件。对于这两个重做日志文件组,一个是当前组,LGWR将更改写入到重做日志文件中。如果该组的文件写满后,LGWR执行“日志切换”操作,使另外一个组成为当前组,并向其写入更改矢量。此时,ARCn进程将归档第一个组中的日志文件成员。当第二组写满时,LGWR切换到第一组,并将其内容覆盖。
  3. 数据文件:Oracle中至少要有两个数据文件:一个用于SYSTEM表空间,一个用于SYSAUX表空间。实际使用中会有很多数据文件。数据文件的内部结构是Oracle“块(block)”。Oracle块的大小范围在2K-64K之间,Oracle块大小与操作系统的块大小不存在任何关系。当发起会话时,如果需要数据,服务器进程会从磁盘中读取块,放入数据库高速缓存区。在Oracle中,服务器进程对数据文件执行读操作,DBWn对数据文件执行写操作

      下面,来看一下Oracle的外部文件:

  1. 实例参数文件:Oracle实例启动所需的唯一文件。Oracle实例启动时,SGA会根据此文件设置内存,后来进程会据此启动。
  2. 口令文件:
  3. 归档重做日志文件:当联机日志文件写满后,ARCn进程会将联机重做日志文件从数据库复制到归档日志文件,完成后,归档日志文件就不是数据库的一部分了。
  4. 警报日志和跟踪文件:     
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值