a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 167|回复: 0

[考试辅导] Oracle技术:ORACLERAC工作原理解析

[复制链接]
发表于 2012-8-4 14:06:19 | 显示全部楼层 |阅读模式
在一个应用情形傍边,所有的处事器使用和打点统一个数据库,目的是为了分手每一台处事器的工作量,硬件上至少需要两台以上的处事器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集扰敉件,此吐矣闽就是Oracle数据库中的RAC组件。同时所有处事器上的OS都应该是统一类OS,按照负载平衡的设置装备摆设策略,当一个客户端发送请求到某一台处事的listener后,这台处事器按照我们的负载平衡策略,会把请求发送给本机的RAC组件措置也可能会发送给此外一台处事器的RAC组件措置,措置完请求后,RAC会经由过程集扰敉件来访谒我们的共享存储设备。) i0 N# c  R$ @
  逻辑结构上看,每一个加入集群的节点有一个自力的instance,这些instance访谒统一个数据库。节点之间经由过程集扰敉件的通信层(communication layer)来进行通信。同时为了削减IO的耗损,存在了一个全局缓存处事,是以每一个数据库的instance,都保留了一份不异的数据库cache。; ], A5 R. J! v( {7 `2 o, D6 A
  RAC中的特点是:) P. d* g) `. ^8 i* i/ i
  每一个节点的instance都有自己的SGA/ V, p; T4 z/ k- `# V' T
  每一个节点的instance都有自己的background process9 y' O2 M- I; D
  每一个节点的instance都有自己的redo logs, [! ?/ p4 F( Z* e  G
  每一个节点的instance都有自己的undo表空间5 \& t7 o3 H7 w9 z
  所有节点都共享一份datafiles和controlfiles
$ |' n6 b6 ]# D1 k# N  Oracle还提出了一个缓存融合的手艺(Cache fusion)' A0 n5 `8 A) Q9 O3 n8 g
  目的有两个6 y$ }: }3 Z2 l" s, n& A1 H% E/ C" h
  1.保证缓存的一致性IXPUB手艺博客7 ]; ?/ g7 m' h. z! `! g' E
  2.削减共享磁盘IO的耗损IXPUB手艺博客
3 b1 d7 W0 a" I  y  是以在RAC情形中多个节点保留了统一份的DB CACHE
* @; y5 \7 f& ?, O2 ~  缓存融合(Cache fusion)工作事理:8 _, u+ Z4 B4 n0 L! n$ `
  ****************************************
/ q9 Q5 Q% o8 n0 f8 B  1.其一一个节点会年夜共享数据库中篡夺一个block到db cache中! Q4 ~" @2 b2 i2 n% N
  2.这个节点会在所有的节点进行交叉db block copy
3 C1 q/ i" K. L4 ]; x  k( C  k  3.当任何一个节点缓存被改削的时辰,就会在节点之间进行缓存改削0 p! ^9 m' C$ B- \& h$ H! }$ a) ?8 `6 M
  4.为了达到存储的一致最终改削的结不美观也会写登张逄上
, l9 I1 v7 R& s& _, b1 T/ u3 ^1 v7 S  ClusterWare组件8 d: W1 D" E) g+ J
  *******************2 b9 W, l" [' X, F5 \$ Z
  有四种Service
2 Y% H  y% o3 v. c  S  Crsd - 集群资本处事
( \$ A( V( ^/ F( _6 i+ _7 ^' q! {0 C) N  Cssd - 集群同步处事3 I5 N* w( H, ]5 l( g# C
  Evmd - 事务打点处事2 y6 e! a9 ^6 @7 R% K
  oprocd - 节点检测监控0 R5 T5 o7 A5 I- c$ ?0 m0 K$ x& G  l1 J
  有三类Resource
1 _( z) w% G/ @" y/ Y3 v3 k  VIP - 虚拟IP地址(Virtual IP)
# D" y. n* Z/ j2 h! @: f  OCR - Oracle Cluster Registry(集群注册文件),记实每个节点的相关信息+ g) W; e, V7 m) I3 Q6 O% f
  Voting Disk - Establishes quorum (表决磁盘),仲乘隙制用于仲裁多个节点向共享节点同时写的行为,这样做是为了避免发生冲突。4 K" m' Z2 i8 J2 e3 E' Q! R2 u0 n; U
  RAC的组件- ~0 K1 ~/ R; [+ D. a' w
  ************
: ^& u1 W0 L; B8 h+ p  供给过了额外的历程,用来维护数据库
8 J8 x3 y4 I  u+ t/ M4 {* }  ~  LMS - Gobal Cache Service Process 全局缓存处事历程% a6 P0 S) A5 L3 e! n3 j3 D
  LMD - Global Enqueue Service Daemon 全局发芽处事守护历程7 B# P- s8 X  @* s1 z# H2 g
  LMON - Global Enqueue Service Monitor全局发芽处事看管历程( f# l+ G  L" j5 W, |) w9 |7 J
  LCK0 - Instance Enqueue Process 实例发芽历程
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 02:26 , Processed in 0.305887 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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