a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 87|回复: 0

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

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
 数据文件   每一个Oracle数据库都有一个或多个物理的数据文件,数据库信息(结构,数据)都保留在这些数据文件中,而且这些文件也只Oracle才能够诠释与打点这些存储.Oracle数据文件具有以下一些特征:  N& ~1 e& w$ a4 a5 l* N$ _9 j
  1.一个数据文件仅仅联系关系一个数据库,数据文件与数据库之间对应关系是一对一关系,当然反过数据库与数据文件是一对多关系.
- P7 @7 n" r3 i4 K' g  2.数据文件可以自动扩展,当数据存储需要更多存储空间时辰,就是存储数据的数据随存储数据量增年夜,数据文件也可以自动增添,以满够数据存储需要.6 B2 j: }: Q3 O7 E2 g8 T3 a! C4 V
  3.一个或多个数据文件组成一个逻辑单元,称之为表空间.数据文件与表空间之间对应关系也是一对一关系,当然反过表空间与数据文件对应关系是一对多的关系.
: d/ u1 I" a; e) k; k/ _7 m7 H  Q+ D% G  存储在数据文件中的是可以读,当然这些数据是保留在Oracle数据库实例中特定的内存区域中,如不美观一个用户要篡夺数据库一一个表,这个用户是不能直接篡夺物理磁盘上的数据文件的,首先Oracle接管这个请求后,年夜造当位置(物理磁盘)上篡夺响应的数据到内存中,这个时辰用户才可以看见数据.Oracle软件是诠释Oracle存储与打点数据的.如不美观这个时辰我们改削数据,这些数据是不会当即写登张逄中的.要到特按时辰才会写磁盘.频仍当即写会引I/O机能下降.) {5 S* c* E) R% @+ Y; H
  Oracle会在特按时辰完成这数据写工作.
$ z: U/ k, c2 B3 z- B+ s0 Q; j  节制文件( M/ i4 Y! F7 m$ N. C6 P0 f
  每一个Oracle数据库都有一个节制文件.这个节制文件是Oracle能够正常工作一个前提.节制文件一般有三个功能:一记实着物理磁盘上信息.二记实Oracle数据库自己逻辑结构.三:起到一个全局监管浸染.它一般搜罗以下几个部门:7 n% y* c' x  ~( o" p
  1.数据库名称6 F+ B7 x; K: K& v
  2.数据文件与日志文件在磁盘上信息.
/ Y5 L: z5 x2 R  3.数据库建树时刻7 @: C2 F- r% G  N$ F! I7 J
  如不美观节制文件损失踪那么Oracle数据库就不能下常启动,理论上只能启动到MOUNT状况.因为节制文件如斯主要,Oracle许可同时可以镜像多个节制文件." @+ c, k" c6 o
  当数据库启动时辰,节制文件中记实数据文件与日志文件必需要被Oracle历程所篡夺.数据库结构转变也随时记其实节制文件中.节制文件对Oracle恢复也启着很是年夜浸染.3 O" k; @) S4 G
  重做日志文件- c) d! V0 _, O0 Y+ W
  每个Oracle数据库都包含至少两组到多组重做日志文件,重做日志文件主若是记实数据转变一过程.是记实一个延续转变过程.其实节制也记实 Oracle转变过程,可是两都仍是有很年夜区此外,节制记实着数据库系统结构的转变.一个架构的转变,重做日志文件当然也记拭魅这些转变,但它记实更细数据库中数据转变.这些信息主若是用于数据库恢复操作.
" ?. c- F. d" B6 X7 }  归档日志文件7 }6 }; S, E& n$ ?' m1 f/ o) S' U
  因为Oracle数据库只要发生操作重做日志文件,就会记拭魅这些信息.可是当记实必然的时辰,如不美观把这些信息给永远保留下来,那么保留下来的”日志”就称之会归档日志.当然如不美观数据库要运行归档模式下,如不美观数据不运行归档模式下,那么重做日志就轮回写.1 y$ B5 d# ]/ T; D! H
  参数文件
0 [' r7 m& L$ o2 R  因为Oracle数据有两部门组成,数据库与实例.数据柯矣闽系统结构是由节制文件进行记实的,但实例体系统结构呢?这些当然是由参数文件来记实着,当然参数文件还记实Oracle软件自己操作的一些特征,好比膳缦沔说到是否归档当.参数据文件记实年夜部信息都抽像的,可是数据库实例子启动,这时并不访谒数据库,因为必需要节制文件指示着物理系统结构.对于对于参数文件向物理结构过渡,有一个很是主要的参数就是节制文件.这个参数记实着节制文件在磁盘上位置.而节制文件又记实数据文件与日志文件和数据自己一些信息.年夜这里我们可以看出数据库启动是分三个阶段进行的.2 U  F; u5 L! d, j2 S: O
  1.第一步篡夺参数文件启动实例.这时并没有打开数据库,到这种状况也就是我们常说的NOMOUNT状况.7 |% E  I5 [8 i/ w2 L& a' n0 c- C) p
  2.第二步按照参数文件记实篡夺节制文件.这时辰只是篡夺节制文件,还没有对节制文件进行诠释.一般恢复操作都是在这步完成.MOUNT) J& V5 y9 B* F+ m/ l) g
  3.第三步按照节制文件中的信息,篡夺数据文件与节制文件.当然这时辰在核对磁盘上记实的信息和节制文件自己信息.如不美观不经由过程,会告之有问题, 数据库要进行恢复.(当然这步是必需的,我们想如不美观不管对不合错误都正常启动,那么感受数据就会变得很是乱,用户自己数据损失踪了或是丢失踪都不知道,这样很恐怖,这点可以看出诠释节制文件也就是搜检数据库完整性),如不美观比对成功这时辰数据库就可以OPEN了.
$ M5 \* S( o! M  告警日志
$ c8 o/ J! q0 l5 e8 ?  对于数据,操作记实实例子与数据库信息都有对应记实信息了,可是如不美观我们操作上呈现问题或是数据库自己呈现问题,这些问题又有谁来记实呢?记拭魅这些信息一般要告警日志,如不美观没有告警日志会有侍趵硎题,就是运行着数据库刊行了侍趵硎题我们都不知道.我们可以做一个例如.节制文件只在数据库启动之初审核一下.如不美观经由过程我就让你启动,但数据库运行过程呈现的问题,我不管,但这些有谁来管呢?当然就是告警日志了.它应该时刻陪同数据库,记实一些影响数据健康问题.
9 w% v& B4 a+ N$ j: V, b  备份文件! v7 J7 c8 s4 z' ?9 {- \
  数据库仅仅有归档日志仍是很平安,有的时辰还需要备份,备份文件就是归档日志后备部门,可是它是十分强年夜,它是Oracle打点工具生成文件,当然要也可以冷备.打点工具打点着数据库平安与备份,它的浮现就是拥有备份文件.只有Oracle特定工具才能诠释的名目.用于在灾难情形(好比没有了归档)下进行恢复.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 22:59 , Processed in 0.216659 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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