频道栏目
读书频道 > 数据库 > Oracle > Oracle性能预测
2.1 计算系统是活的
2013-09-04 11:24:23     我来说两句
收藏   我要投稿

本文所属图书 > Oracle性能预测

本书共10章。第1章介绍了性能预测的基本概念和范畴,分析了预测提供的信息及其价值;第2章介绍了基本的性能预测概念,深入研究了如何组合及建模性能预测;第3章介绍了提高预测精度的一些有效手段,通过选择合适的...  立即去当当网订购

这似乎很奇怪,几乎是怪异的,但在某种程度上,计算系统确实是活的。它的动态性质,其对能源的需求,其需要的准则都符合生命的特征。我们人类有这些相同的特征,地球上的水循环或蜂群也有这样的特征。当我们认为计算系统是动态的、捉摸不定并在持续不断变化的时候,我们开始关注方程。当然,方程虽然可以帮助我们预测,但正如方程永远不可能完全捕捉一个生命系统的复杂性一样,它也永远不能完全捕捉计算系统的复杂性。但我们可以对这些复杂性进行抽象和建模。

让我们来仔细看看蜂群。蜂群是令人着迷的。如果你站在一个蜂群后面观察,你会坚信有一只主蜜蜂静静地管辖着整个蜂群。主蜜蜂会分配和协调工作,以确保蜂巢长久生存和繁荣。其他的蜜蜂都为蜂群的生存而活着,每只蜜蜂专注于执行特定的任务,并甘于为群体的良好繁衍而奉献。蜂群怎么可能表现出如此复杂的行为呢?你不但会认为这一切都是由主蜜蜂控制的,而且还会认为每只蜜蜂对群体、交流和关系都有着深切的渴望。

但仔细观察,情况并非如此,甚至与此相距甚远。实际上,每只蜜蜂都因特定的任务而被繁殖并在一些刺激的基础上做出可预测的反应。蜂群中有雄蜂、工蜂和蜂王。例如,工蜂负责为未来的蜂卵清洗梳状蜂房、照顾蜂王、喂育蜂雏、封盖蜂房、包装花粉、分泌蜂蜡、蜂巢的一般清洁、接收和处理花蜜、守卫蜂巢以及觅食。只有工蜂做这些事情。因此,尽管从整体来看,这个系统似乎组织得非常好,且少数蜜蜂的需求大于多数蜜蜂的需求,但每只蜜蜂都是以高度地预安排好的非常特定的方式行动的。

令我惊奇的是,对大多数复杂的系统,虽然系统的外观和行为具有复杂性,但其基本要素却可以很简单且运行在非常简单的规则之下。但是,当你站在后面观察正在发生的事情时,你会说,“哇,看,这个行为多么复杂!”

如果我们从这个角度看计算系统,那么这将有助于我们理解我们处理的不只是1和0。还不止这些。正如蜜蜂群,我们要了解的不仅仅是一只工蜂和一只蜂王,还有更多的东西。蜂巢的行为具有复杂性,正如计算系统的行为具有复杂性。

每一个生命系统都需要能量和指导方针。蜜蜂需要用蜂蜜作为能量,而我们需要食物。蜜蜂需要指导方针(前文所述的工蜂的一些准则),我们也是如此。如果蜜蜂没有在指导方针的指引下行动,蜂群将会混乱,而蜂巢会死亡。如果人们的行为没有准则,目无法纪和混乱就会随之而来,人们会死亡,最终社会也会灭亡。计算系统需要电能,程序就是它们的指导方针,必须得到尽职尽责地执行和遵守。如果没有良好的电力和良好的程序,计算系统就无法生存,并最终会关闭。

因此,在思考、处理和预测Oracle的性能时,请记住,计算系统是非常多变的,总是在转移和不断变化,就像你和我。

每一个复杂的系统都是由多个较小的片段组成的,每一个片段都工作在非常简单的规则之下。计算系统执行工作单元,而这项工作以特定的方式到达系统。系统中有工作处理器,如果有太多的工作要做,系统就会堵塞,并可能陷入困境。了解每个工作单元的特点对理解和预测性能是至关重要的。我们的数学公式中将会涉及所有这些特点,在讨论预测时也经常会用到它们。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:概述
下一篇:2.2 事务是工作的单元/计量单位
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站