a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 202|回复: 0

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

[复制链接]
发表于 2012-8-4 14:06:19 | 显示全部楼层 |阅读模式
在一个应用情形傍边,所有的处事器使用和打点统一个数据库,目的是为了分手每一台处事器的工作量,硬件上至少需要两台以上的处事器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集扰敉件,此吐矣闽就是Oracle数据库中的RAC组件。同时所有处事器上的OS都应该是统一类OS,按照负载平衡的设置装备摆设策略,当一个客户端发送请求到某一台处事的listener后,这台处事器按照我们的负载平衡策略,会把请求发送给本机的RAC组件措置也可能会发送给此外一台处事器的RAC组件措置,措置完请求后,RAC会经由过程集扰敉件来访谒我们的共享存储设备。
* R. W8 A) q1 e+ X  逻辑结构上看,每一个加入集群的节点有一个自力的instance,这些instance访谒统一个数据库。节点之间经由过程集扰敉件的通信层(communication layer)来进行通信。同时为了削减IO的耗损,存在了一个全局缓存处事,是以每一个数据库的instance,都保留了一份不异的数据库cache。
: l$ f& o; b+ O  ^% I, ^; q" V' m% _  RAC中的特点是:1 m9 r7 C9 w: g/ B
  每一个节点的instance都有自己的SGA
$ _% ]2 I% f( v  每一个节点的instance都有自己的background process
" p; @$ E2 U, i5 b8 K  每一个节点的instance都有自己的redo logs6 p, T! k4 y4 R# w6 ]- L
  每一个节点的instance都有自己的undo表空间
7 r5 C3 n; [6 y/ M  所有节点都共享一份datafiles和controlfiles
3 [/ `7 s, y( S( J1 s2 w  Oracle还提出了一个缓存融合的手艺(Cache fusion)
, d) F( g. U; y* I' b+ x0 U  目的有两个9 H3 {  {; W) g4 O! H" J0 Q
  1.保证缓存的一致性IXPUB手艺博客
4 o1 y) A  E' ?! W7 \  2.削减共享磁盘IO的耗损IXPUB手艺博客( u; U, d, Q5 a3 v. K/ W6 w& w
  是以在RAC情形中多个节点保留了统一份的DB CACHE& |& L0 S  e9 r# ~  s8 z4 q
  缓存融合(Cache fusion)工作事理:
6 o# a; L' Y, e9 S) M+ N8 ^1 E! J  ****************************************
+ F2 C* u* U7 Y  1.其一一个节点会年夜共享数据库中篡夺一个block到db cache中* C6 N. ?& J1 {
  2.这个节点会在所有的节点进行交叉db block copy
  k+ o9 U1 @) o+ Q7 x. ^0 A' L, O+ s  3.当任何一个节点缓存被改削的时辰,就会在节点之间进行缓存改削
" _) g: B- O6 b& B& U, W$ O# u) e# G0 T  4.为了达到存储的一致最终改削的结不美观也会写登张逄上$ o5 c/ S0 R" V  U! G+ v
  ClusterWare组件) T/ Y5 x# B0 `  M+ J
  *******************
. @( C! `1 l7 f3 n; F  有四种Service. f. X) G: z! ^3 _2 X$ k, X
  Crsd - 集群资本处事
; }' {0 c' p( q: G6 g7 I  Cssd - 集群同步处事
0 a& p4 b  l- b, n  e  Evmd - 事务打点处事' m; n* y6 g& C4 O8 l1 P
  oprocd - 节点检测监控' J( {* H- V$ I" E
  有三类Resource
# E2 p0 e+ C! I+ g+ ?  VIP - 虚拟IP地址(Virtual IP)
& ?3 U4 R5 \9 P( z* W( z& p+ R/ d. k, }4 u  OCR - Oracle Cluster Registry(集群注册文件),记实每个节点的相关信息
* W5 q+ J9 _6 o9 K' I* {. C' Y  Voting Disk - Establishes quorum (表决磁盘),仲乘隙制用于仲裁多个节点向共享节点同时写的行为,这样做是为了避免发生冲突。2 [, o* f9 u$ ?0 Y( q5 U0 V
  RAC的组件
' z" A8 x; Z: R& L  ************5 X3 Q2 {& p# `. X+ E
  供给过了额外的历程,用来维护数据库5 V; B* k+ u2 L# ?: q3 T
  LMS - Gobal Cache Service Process 全局缓存处事历程7 o( v3 P3 c$ c& {0 }
  LMD - Global Enqueue Service Daemon 全局发芽处事守护历程
0 ?) \* k& [$ f& y1 g  LMON - Global Enqueue Service Monitor全局发芽处事看管历程
# E3 r! P$ U) Y  LCK0 - Instance Enqueue Process 实例发芽历程
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 08:20 , Processed in 0.290281 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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