数据库集群技术分析和比较.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数据库集群技术分析和比较

数据库不仅需要能够对处理结果进行准确记录,同时在信息快速

发展的今天,数据库还需要能够保证数据集的可扩性、数据安全性、

数据可用性以及高速的处理速度。特别是在IT技术深入到无线、有

线等领域后,联机事务也对数据库技术提出了更高的要求。现阶段,

我国信息化技术正处于快速发展的新阶段,加强对数据库集群技术的

分析具有十分现实的意义。

1数据库集群概述

数据库集群其实就是将若干个数据库进行连接,组成一个新的数

据库集群,而数据库集群需要能够实现以下几个方面的功能。

(1)在面对具有高速处理速度要求的情况下,可以在集群中通

过增加数据库服务器就能实现,这样能够减少硬件投资,并提高数据

库集群的运行质量。

(2)需要有实时同步数据服务,并且尽可能保证具有多个异地

同步的数据库服务器。这样才能保证数据库可用性,同时也会进一步

提升数据库处理速度。

(3)在数据库集群中,不仅需要设置密码保护,同时还需要对

企业内部非法访问数据库进行控制。

(4)在数据库集群可扩性方面,如果单纯依靠增加服务器的办

法扩展服务器,可能影响数据的可用性。如果对于没有冗余的数据,

仅仅增加一台数据库服务器就能实现可扩性要求,但整个系统的数据

可用性也会随之变低。这就需要考虑如何保证增加数据集的情况下不

会对数据可用性造成影响。

2数据库集群技术分类

数据库集群中相关技术主要是围绕着可用性、可扩性、安全性、

高速性这四个方面的内容进行的,因此在对数据库集群技术进行分类

过程中,也需要根据这四个方面的内容进行分析。现阶段,数据库集

群技术主要分为六大类,同时这六大类数据库集群技术又能归为两类

技术体系,即基于数据库网管的集群技术以及基于数据库引擎的数据

库集群技术,下文中称为第一技术体系以及第二技术体系。

其中,第一技术体系中对数据库的要求中不包括集群能力,企业

版或标准版都能使用,而第二技术体系中对数据库引擎提出了具有集

群功能的要求,但这种数据库一般仅存在于企业版中。具体的六大数

据库集群技术包括RAC、MSCS、UDB、ASE、MySQLCS、ICX。

3数据库集群技术分析

数据库集群技术中,具体包括以下几个方面:

3.1提升数据库处理速度的技术

现阶段,提高数据库处理速度的技术主要包括以下以下四个:第

一,磁盘速度提升技术。具体包括其他磁盘文件分段处理、RAID等,

中心思想就是提高磁盘并发度。虽然在实现方式上有所不同,但两者

最终的目的都是能够为系统提供一个存储映像。在六大技术中,ICX

具有很大的磁盘冗余量,而RAID磁盘系统设置中就应该更加侧重于

速度,这样才能保证磁盘的利用率。第二,分散数据存放技术,主要

是将数据集中不同的部分用多个物理服务器进行存放。利用这种分散

数据存放技术,不仅能够将数据集进行扩展,并且能够保证服务器实

现并行计算。第三,对称处理器系统技术,该技术主要通过多处理机

硬件实现处理速度的提升。然而,在六大基本技术中,除ICX技术外,

其他的技术仅仅支持单一可修改的逻辑数据库。绝大部分的数据库事

物处理都是磁盘密集型的,具有较小的纯计算负荷,并且在数据库中

应用的效益极低。第四,交易处理负载均衡技术。这项技术是基于数

据集内容同步为基础,将只读部分在多个独立的数据库服务器中分布。

对数据库的操作主要表现为查询以及浏览,只有具有多个能够同步的

数据库服务器,才能充分发挥负载均衡的潜力,有利于保证数据库处

理速度,同时也能保证数据的可用性。

3.2提高数据库的可用性技术

基于对物理法则的研究发现,数据库可用性提高主要依托提高数

据库的冗余度实现。现阶段,提高数据库冗余度的技术主要包括以下

几个方面:第一,硬件级冗余,主要是利用多处理机同时执行相同的

任务,这样能够将永久或瞬间的硬件错误进行屏蔽。具体实现过程包

括两种,一方面是通过具有特殊结构的冗余处理机,另一方面是利用

多个独立的数据库服务器实现。相对来说,冗余处理机成本较高,在

实际应用中越来越少、数据库集群系统主要是利用独立服务器组成一

个独立的逻辑数据库,在每一个时间点,各个处理机都在进行不同的

工作。利用这种处理方式,虽然在很大程度上能够避免服务器损坏,

但没有处理过的冗余恢复时间较久。第二,通讯链路级冗余。这种技

术主要是对通讯链路冗余对其中永久或瞬间的错误屏蔽。目前基于数

据库引擎的数据库集群系统包

文档评论(0)

151****0486 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档