硬件资源是由OS kernel管理的,应用软件是不能直接访问硬件的,必须通过OS kernel提供的API接口间接访问,OS kernel 除了要完成用户的请求,还通过进程调度等机制来控制多进程对资源的使用。
 
在单机环境下,oracle是运行在OS Kernel之上,OS kernel负责管理硬件设备,并提供硬件的访问接口,oracle不直接提供操作硬件,而是由OS kernel代替它来完成对硬件的调用请求
 
到了集群环境,存储设备是共享的,OS kernel的设计师针对单机的,只能控制单机上多个进程之间的访问,如果还依赖OS Kernel的服务,就无法保证多个主机间的协调工作。这就需要引入额外的控制机制,在RAC环境中,这个机制就是位于ORACLE与OS kernel之间的Clusterware,它会在OS kernel之前截获请求
然后和其他节点上的Cluterware协商,最终完成上层的请求。
 
集群环境之所以能够提供高可用性,是因为集群软件(CRS)对运行于其上的应用进行监视, 并在发生异常时进行重启、切换等干预手段
 
  责任编辑:小明同学
 
 
 
 

最新文章

  1. awk 用法(使用入门)
  2. 关于一些网络代理实现智能流量分流的研究(PAC脚本介绍及利用)
  3. [WinAPI] API 9 [文件的删除、复制和移动功能]
  4. 一篇不错的讲解Java异常的文章(转载)原作者已没法考证
  5. 用户管理 之 用户(User)和用户组(Group)配置文件详解
  6. ASP.NET 回调技术(CallBack)
  7. Ajax学习资源大全[本来是转载的,但是现在我增加了很多]
  8. Spring EL regular expression example
  9. Effective C++ 总结(一)
  10. webservice2-wsimport的使用
  11. 「OC」类的深入研究、description方法和sel
  12. JSP技术模型(五)JSP隐含变量
  13. angularjs过滤器(一)------禁止转载------
  14. WPF 使用WinForm Chart控件
  15. 【LeetCode】数组-2(628)-数组中三个数相乘最大
  16. [LeetCode] Partition Labels 分割标签
  17. Python后台开发Django(数据库)
  18. sql server DbHelperSQL类
  19. MVC 纯Table实现树节点效果+授权
  20. org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z和NewProxyPreparedStatement.isClosed()

热门文章

  1. editplus bat语法高亮
  2. 重载和覆盖的区别?(overload vs override)
  3. Codeforces Round #258 (Div. 2)(A,B,C,D)
  4. (11)nehe教程5---3D空间
  5. Unit4中的Annotation
  6. cojs 疯狂的字符串 题解报告
  7. 【PSR规范专题(5)】PSR-4 改进后的自动加载规范
  8. 浅析ODS与EDW关系(转载)
  9. myplan
  10. RTC硬件时钟设置修改【转】