• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
Oracle与金庸
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
Oracle与金庸
软件发布 Oracle与金庸
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> Oracle与金庸

Oracle与金庸

添加时间: 2008-4-19 21:38:43  作者: Oracle指导  阅读次数:2   来源: http://www.d9soft.com

       

简单的说,Oracle就是在服务器、存储等硬件基础上进行计算,保存和查询操作,各个环节都很重要,可以做一个比喻。
  王重阳与全真七子,关于硬件体系结构与CPU调度

  smp,如果cpu的频率好,cpu个数多,总线和cache设计巧妙,性能是很强的。 就如同王重阳乃不世武林高手,学贯武学,可个人的能力再强都是有限的,打不败金兵。

  cluster 王重阳的7个弟子功力较逊,组成北斗七星阵,不亚于其他武林高手,更重要的是,一个挂了,其他人可以接着打下去,适当的时候找个人补上去。扩展出来就是军队。

  numa 硬件分区的基础,就如同少林十八罗汉,任务重的时候,十八罗汉共同执行一个任务,很强,任务多的时候,每几个罗汉分别做一件事情,动态调配。

  七子授课 全真派弟子众多,假如每个人(Process)都想得到7位师长(CPU)的指点,怎么办,排队,没有生病的、没有外出的都排队轮流,根据各种情况来衡量谁先谁后,一般都是一样的,当然重点培养对象优先级高可以插队开小灶。七子分配一段时间(时间片)给弟子授课,中间弟子上厕所了,就重新其他弟子分配传授时间,上厕所的呢,重新排队把。总有一种方法使得授课效率比较有效。假如弟子上万呢,如果都让全真七子教,肯定是七子累死了和弟子无能死了,让出色弟子授课或者另立门户吧。

  武当派与日月神教,关于数据结构

  武当派规模比较小,有多少个人,能干什么,数看看都知道了,于是 管理 方式就是list,table。

  日月神教规模比较大,于是有了光明左右使、五大护教法王、五散人、五行旗(巨木旗. 厚土旗. 洪水旗. 烈火旗. 锐金旗)、各地分舵,你说你是吴劲草,找你到费姥姥劲了,你说你是五行旗-瑞金旗的吴劲草,一下子就找到了。还你告诉张五忌你想做些比较大的工事,往巨木旗. 厚土旗询问几个高手就可以了,不用几万人一个个问。这个核心就是分类和分而治之,管理方式就是hash table和partitions,index也属于这个类型,可是对于比如锐金旗的兄弟,谁不知道谁啊,管理方式还是list和table。

  还有一个就是日月神教看起来就像一个金字塔或者说索引中的B树,朱元璋所在的江淮一带分舵就是扩展和节点分裂太快,造成了不平衡。所有组织应该有pct used,pct free这个限制,假如一个分支人数不够,当新人增加进来的时候就分配给他,当一个分支人数较多的时候,就不让他招人了但同时给他留下名额吸引英人才。就像公司经常会会有机构重组来提高效率一样,随着形势的发展,就应该不同的策略。

  太极拳

  为什么张五忌学了张三丰的太极拳就能能够赵敏手下强劲的武林高手呢,因为太极拳强调阴阳相济、刚柔并重,就是说洞悉奥妙,恰到好处,机器配置高,存储性能好,不见得Oracle就跑得更快,throughout就高。

  Oracle的基础

  对于包括Oracle在内的各种数据库来讲,除了计算,保存和查询操作这些基本功能以外,进一步来讲是能够并发处理数据,即实现事务处理。

  事务具备ACID四个基本特征:

  1. Atomic

  原子性,一件事情,要么成功,要么失败。

  2. Consistent

  一致性,一件事情在处理过程中,看到的数据应该是一致的。

  3. Isolate

  隔离性,一件事情在处理过程中,应该是独立的,不受到其他事情的影响。

  4. Durability

  持久性,一件事情的完成以后,效果应该是永久性的,否则数据一旦丢失,所做的一切都是无意义的。

  Oracle以自己的体系结构实现了这个基本的功能。

  1.为了保证原子性,用户处理数据以后,要么commit,要么rollback,即成功或者失败。

  2.为了保证一致性,引入了回滚段,即使数据在查询开始以后被修改,也可以根据当前数据和回滚段中的数据构造查询时数据的映像,保证数据的一致性。

  3.为了保证隔离性,引入了latch,lock的概念,在一件事情的操作还没有完成的时候,其他事情不能够进行处理。引入了enqueue和semphore的概念,保证不同事情的顺序处理和交互。

  4.为了保证永久性,所有的修改都保存在物理介质中,并引入了日志的概念,记录了数据操作步骤,在日志保存到磁盘以后,就可以保证数据是已经修改成功的,因为即修改过程是可以重现的。

  数据容灾和备份的Service Guard,实现failover,scalebility的RAC,都是满足这个基本的功能的基础上实现和扩展的。

 

上下文章:

 

上一篇文章: 分析Oracle数据库日志文件(二) 下一篇文章: SQL Server与Oracle防止数据锁定的比较

相关文章:

  • 在ORACLE的存储过程中如何做简单的动态查询
  • Oracle下调数据库许可价格以适应多芯CPU
  • Oracle全球客户支持副总裁汤姆·舒尔滋演讲
  • Oracle中国前员工述说公司高层内部纷争史
  • Oracle发布免费数据库管理工具Raptor

相关软件:

  • Ecora Enterprise Auditor for Oracle-破解补丁 Cracked v3_6_5185
  • OptionsOracle V1.3.1
  • Oracle 8 故障解决手册(PDF)
  • Oracle WebServer 中文手册(CHM)
  • Oracle 9i 应用服务器详解(PDG)
  • 精通Oracle 9i(PDG)

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件
  • 案例学习Oracle错误:ORA-00604
  • 案例学习Oracle错误:ORA-00060

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • AIX下自动启动Oracle数据库与监听...
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有