a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 89|回复: 0

[综合] Oracle辅导:Oracle物理结构的概述

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
 数据文件   每一个Oracle数据库都有一个或多个物理的数据文件,数据库信息(结构,数据)都保留在这些数据文件中,而且这些文件也只Oracle才能够诠释与打点这些存储.Oracle数据文件具有以下一些特征:
/ C1 a3 E  |' X  1.一个数据文件仅仅联系关系一个数据库,数据文件与数据库之间对应关系是一对一关系,当然反过数据库与数据文件是一对多关系.3 \3 g; o/ K7 k7 d5 v" H
  2.数据文件可以自动扩展,当数据存储需要更多存储空间时辰,就是存储数据的数据随存储数据量增年夜,数据文件也可以自动增添,以满够数据存储需要.' `" |6 X1 c4 @" n' o
  3.一个或多个数据文件组成一个逻辑单元,称之为表空间.数据文件与表空间之间对应关系也是一对一关系,当然反过表空间与数据文件对应关系是一对多的关系.5 H: |% k" H4 s8 ?1 {% P
  存储在数据文件中的是可以读,当然这些数据是保留在Oracle数据库实例中特定的内存区域中,如不美观一个用户要篡夺数据库一一个表,这个用户是不能直接篡夺物理磁盘上的数据文件的,首先Oracle接管这个请求后,年夜造当位置(物理磁盘)上篡夺响应的数据到内存中,这个时辰用户才可以看见数据.Oracle软件是诠释Oracle存储与打点数据的.如不美观这个时辰我们改削数据,这些数据是不会当即写登张逄中的.要到特按时辰才会写磁盘.频仍当即写会引I/O机能下降.8 P. v* U. Q" x$ C8 E/ e9 C
  Oracle会在特按时辰完成这数据写工作.0 ]$ a/ {3 ^& i! Q- y- M, H- }: k
  节制文件5 L  S! q7 l" X/ i) |- ?
  每一个Oracle数据库都有一个节制文件.这个节制文件是Oracle能够正常工作一个前提.节制文件一般有三个功能:一记实着物理磁盘上信息.二记实Oracle数据库自己逻辑结构.三:起到一个全局监管浸染.它一般搜罗以下几个部门:
, O0 E  q! {( `3 p7 ]& z  1.数据库名称
8 t8 I3 n4 g1 p! ]- V! Z& N( A$ |7 D9 B  2.数据文件与日志文件在磁盘上信息., F& w  Z* Z4 Q" x! S* N+ E! g
  3.数据库建树时刻9 v: S6 k5 I- O4 v3 k/ h! \* c
  如不美观节制文件损失踪那么Oracle数据库就不能下常启动,理论上只能启动到MOUNT状况.因为节制文件如斯主要,Oracle许可同时可以镜像多个节制文件.
4 b8 O( J- C- T; {: N5 @  当数据库启动时辰,节制文件中记实数据文件与日志文件必需要被Oracle历程所篡夺.数据库结构转变也随时记其实节制文件中.节制文件对Oracle恢复也启着很是年夜浸染.
" R, H9 e, J3 w$ k0 e5 J. O$ d" T  重做日志文件. ]* M. f. O2 G) b3 F8 }3 K
  每个Oracle数据库都包含至少两组到多组重做日志文件,重做日志文件主若是记实数据转变一过程.是记实一个延续转变过程.其实节制也记实 Oracle转变过程,可是两都仍是有很年夜区此外,节制记实着数据库系统结构的转变.一个架构的转变,重做日志文件当然也记拭魅这些转变,但它记实更细数据库中数据转变.这些信息主若是用于数据库恢复操作., s& U+ a4 J% g; H+ I
  归档日志文件
' M0 ^  ~' b' t, o. L" o- N- w4 k  因为Oracle数据库只要发生操作重做日志文件,就会记拭魅这些信息.可是当记实必然的时辰,如不美观把这些信息给永远保留下来,那么保留下来的”日志”就称之会归档日志.当然如不美观数据库要运行归档模式下,如不美观数据不运行归档模式下,那么重做日志就轮回写.
3 [; u+ p  T, C4 _8 f+ @9 W  参数文件
$ S& T' X& ^7 I  c+ d  因为Oracle数据有两部门组成,数据库与实例.数据柯矣闽系统结构是由节制文件进行记实的,但实例体系统结构呢?这些当然是由参数文件来记实着,当然参数文件还记实Oracle软件自己操作的一些特征,好比膳缦沔说到是否归档当.参数据文件记实年夜部信息都抽像的,可是数据库实例子启动,这时并不访谒数据库,因为必需要节制文件指示着物理系统结构.对于对于参数文件向物理结构过渡,有一个很是主要的参数就是节制文件.这个参数记实着节制文件在磁盘上位置.而节制文件又记实数据文件与日志文件和数据自己一些信息.年夜这里我们可以看出数据库启动是分三个阶段进行的.
2 P" X6 Y2 c  x5 U7 T* x  1.第一步篡夺参数文件启动实例.这时并没有打开数据库,到这种状况也就是我们常说的NOMOUNT状况.4 C! ^0 r. R' B! Q* V. O
  2.第二步按照参数文件记实篡夺节制文件.这时辰只是篡夺节制文件,还没有对节制文件进行诠释.一般恢复操作都是在这步完成.MOUNT
/ B9 f' a& J% J5 h  3.第三步按照节制文件中的信息,篡夺数据文件与节制文件.当然这时辰在核对磁盘上记实的信息和节制文件自己信息.如不美观不经由过程,会告之有问题, 数据库要进行恢复.(当然这步是必需的,我们想如不美观不管对不合错误都正常启动,那么感受数据就会变得很是乱,用户自己数据损失踪了或是丢失踪都不知道,这样很恐怖,这点可以看出诠释节制文件也就是搜检数据库完整性),如不美观比对成功这时辰数据库就可以OPEN了.
+ g2 q8 `* A) l+ [  告警日志
9 x6 l1 c9 E) {' ?- ]( P8 `2 q  对于数据,操作记实实例子与数据库信息都有对应记实信息了,可是如不美观我们操作上呈现问题或是数据库自己呈现问题,这些问题又有谁来记实呢?记拭魅这些信息一般要告警日志,如不美观没有告警日志会有侍趵硎题,就是运行着数据库刊行了侍趵硎题我们都不知道.我们可以做一个例如.节制文件只在数据库启动之初审核一下.如不美观经由过程我就让你启动,但数据库运行过程呈现的问题,我不管,但这些有谁来管呢?当然就是告警日志了.它应该时刻陪同数据库,记实一些影响数据健康问题.
1 c! S' g, }' @9 l0 V  备份文件
  Y3 x, U, }2 e5 @  o, D1 g  数据库仅仅有归档日志仍是很平安,有的时辰还需要备份,备份文件就是归档日志后备部门,可是它是十分强年夜,它是Oracle打点工具生成文件,当然要也可以冷备.打点工具打点着数据库平安与备份,它的浮现就是拥有备份文件.只有Oracle特定工具才能诠释的名目.用于在灾难情形(好比没有了归档)下进行恢复.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-18 02:17 , Processed in 0.695042 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表