[孩子,做普通人并不是一个更容易的选项]“许多爸妈可能都会觉得:孩子将来有出息当然好,但是做一个平凡的普通人也可以。但事实上,“普通人”绝不是一个相对更容易的后备选项,而是一场更加艰辛的战斗。”上两周和一个...+阅读
本文说明向外扩展数据库系统的两个选项,从而实现更高的可扩展性:水平数据划分和垂直数据划分当我提到向外扩展数据库系统时,我实际上只是讨论对数据库系统进行分割或划分,以便你能利用那些部分,把它们分配到单独的数据库服务器上。这允许你在许多服务器间分散处理能力,以适应不断扩张的增长。
但是,额外的特性和功能需要更高的复杂程度。一个向外扩展的数据库很难进行设计或管理。在你成功对一个数据库系统实行向外扩展之前,你必须解决许多困难的商业和技术难题。
本文说明向外扩展数据库系统的两个选项,从而实现更高的可扩展性:水平数据划分和垂直数据划分。
水平数据划分
使用水平数据划分,数据库结构在数据库实例方面没有变化。通常,数据库之间的不同在于实例包含的数据不同。
开发出中间层应用程序,使得实例间的数据得到适当维护,是这种解决方案的特点。可能很难决定如何在数据库实例间划分数据。数据分配方法十分关键,因为我们需要在不同服务器间比较平均地分散数据负载。不进行这种平均分割,你就无法取得向外扩展数据库的任何好处,因为查询或事务处理的大部分IO仍然只发生在一台服务器上。
既然全部数据不再保存在一台服务器上,因此在必要时更难对所有数据执行查询。幸运的是,你可以建立分布式划分视图连接两个服务器实例间的数据,使得数据看起来就像保存在一台服务器上。有一些特殊的视图,它们利用连接的服务器和在数据表上建立的约束,有效地返回数据,就好像你只查询一台服务器上的数据一样。(我将在下周的文章中详细讨论分布式划分视图。)
另外,值得一提的是,如果服务器处在不同的地理位置,它们的性能可能会受到影响。在这种情况下,你可能希望复制实例间的数据,以便每台服务器拥有完整的数据,但只负责维护特定的一块数据。
垂直数据划分
垂直数据划分包括把数据库表分割成在不同服务器上保存的不同数据库实例。每台服务器一般分配完成一个特殊的任务。这样就可以对那些表中的IO进行分割。这种类型的分割取决于将系统逻辑地划分成许多部分,以便这些部分能够独立操作。如果实例间需要最少量的交互进行事务处理,这种处理就很有必要。
例如,如果你的数据库系统维护销售、营销和广告数据,是把这些表分割成单个的数据库实例,阻止它们共享同一台服务器上的IO。可能你还需要处理这两个共享一些相同数据(例如客户数据)的系统。能够分割这些商业功能,你就可以在必要时向外扩展数据库环境,提高系统效率。
你可以采取一些措施,如在每一台服务器上使用相互连接的表和视图,以便实例可以从其它实例中查看数据。这样做可以减少应用程序层决定在哪找到它需要的数据时所需的额外计算量。你需要保证应用程序层具有必要的逻辑性,以决定将数据保存在哪台服务器上。
修改
考试大提示:可以对水平和垂直数据划分方法进行修改,使其更好地适应你的环境。例如,你可以使用一个面向服务的架构在服务器间分配处理能力;应用复制确保数据库实例相互之间保持紧密同步;以及组合应用这些技巧。
以下为关联文档:
快速浏览选项考生要切记,对付一切听力考试都行之有效的做法是快速浏览选择项并提炼信息点,再找出选项间的联系点。当录音人在即将开始读Directions时,这就是你阅读选择项的时机。应充分抓...
排除干扰选项如何有效排除阅读题目的干扰选项如果做题只看题干和四个选项,结合两者的合理性,主观猜想的话,一般是错的。第一,会涉及合理但不正确。给大家举一个简单例子。比方说,我前面走着...
2009年职称英语综合类AB级模拟试题一词汇选项第一部分:词汇选择(第1-15题,每题1分,共15分)下面共有15句子,每个句子均有一个词或短语划有底横线,请从每个句子后面所给的四个选项中选择一个与划线部分意义最相近的词或短语。答...
2008年职称英语考试词汇选项习题第一部分 词汇选项词汇学习 一每组词汇学习有15道小题。在每道题的句子里都有一个加底线的词或短语, 请在四个选项中找出与加底线的词或短语意义最相近的一项。1. We shou...
理工类英语词汇选项1. Most chemical reactions of an anic pound involve only a few of its numerous atoms and bonds; the remainder stay unchanged.A) majorityB) distributionC) res...
职称英语等级考试理工类A级词汇选项练习下面每个句子中均有1个词或短语划有底横线,请为每处划线部分确定1个意义最为接近的选项。1.The news will horrify everyone.A.attract B.terrify C.tempt D.excite2.The...
职称英语词汇选项的应试技巧及注意事项由于在职称考试中可以带一本符合规定的英语字典进入考场,所以就使得词汇选项这种题目在职称英语考试过程中显得较为简单,我们常常称之为“送分题”。但就是这种“送分题”也会...
2009年职称英语卫生类词汇选项练习1. Philip Roth was hailed as a major new author in 1960. A) published B) challenged C) acclaimed D) guided 2. He was one of the principal anizers of the associa...
职称英语词汇选项的考核目标和例题解析全国职称英语等级考试大纲的词汇表对考试所涉及的词、短语作了明确的规定。大纲规定,对申报不同级别的读者要求掌握的词汇量不等。 1.申报A级的人员应认知6000个左右的单词和...