频道直达:新闻 - 组网 - 安全 - 服务器 - 存储 - 系统 - 应用 - 开发 - 数据库 - 前沿 - 技术人 - 培训 - 求职 - 读书 - 教程 - 专题 - 产品 - 案例 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Sybase VLDB(海量数据库系统)解决方案(1)

作者: 崔灿 出处:51CTO.com 2007-07-10 18:30    砖    好    评论   进入论坛
阅读提示:建设海量数据库应用系统,用户需要从多方面加以考察,其中包括系统运行绝对性能、投资回报率(ROI)、系统运行风险和数据可管理性等多方面的因素,以得到一个最优的综合解决方案。本文归纳了一些常用的VLDB存储技术和相应分析。

随着市场和业务模式不断细化,系统功能日益增强,应用操作将产生比以往更多的生产型数据,同时企业对历史数据分析的需求也在不断增加,因此将会不可避免的引起业务数据的极度膨胀。我们现在已经看到,越来越多地数据系统达到几百GB甚至于TB级以上的容量。如何建设如此巨大的数据库应用系统,用户需要从多方面加以考察,其中包括系统运行绝对性能、投资回报率(ROI)、系统运行风险和数据可管理性等多方面的因素,以得到一个最优的综合解决方案。

当今许多数据库厂商的产品所支持的数据量已达到TB级。但是对VLDB的支持不仅仅指的是在数据库中的容量——VLDB并不仅仅意味着简单地将所有数据存入一张表,VLDB的性能将涉及到数据库管理的所有方面:日常管理、数据加载、索引建立、运行性能等等。同时还需要支持大量用户连接和大的工作负荷。只有在此基础上保持良好的运行性能才能构成超大型数据库,即:任何针对VLDB的成功的解决方案应该是、也必须是一个完整的解决方案。

VLDB处理方式分析

当前通常的VLDB解决方案更多的是从数据存储优化的角度解决我们所面临的困难,较少关注影响VLDB性能的其他技术因素如日常管理、灾难恢复和系统可用性等方面。

从数据存储技术发展史来看,整个数据存储的发展过程是一个集中-分割-再集中-再分割这样一个循环往复的过程。这个过程也是需求不断拉动数据存储技术发展的过程。

现将一些常用的VLDB存储技术归纳如下:

分表技术
分表技术是最早使用的VLDB数据存储技术,早在dBase和Foxbase时代,人们就开始使用分表技术,来弥补PC性能较低,单个表数据量过大,会影响性能的缺陷。

表分区技术
表分区技术就是将表根据一定的条件和需求划分为多个分区,每个分区都是一个逻辑实体,是表的一个子集,用户可以象操作单表一样对表分区进行操作,可以根据应用操作的实际需求确定分区的数据管理模式,如针对不同操作可以在相应的分区上建立不同的索引机制,选择不同的并行方式等等。表分区为系统提供了更有效的数据组织方式,为VLDB和并行处理的实现提供了基础。表分区是目前大多数数据库厂家普遍使用的一种VLDB管理和存储技术。

Look- through 技术
Look-through技术是一种VLDB数据存储管理方式,它有效地结合了分布式技术和分表技术。通过在本地数据库建立其它数据库系统的视图或代理表,使应用通过访问一个本地小数据库而真正访问远程多个复杂数据库成为可能。

Look- through 技术大大减低了系统开发和管理的难度,对于开发者而言,其处理的只是一个逻辑数据库,数据库的物理位置对开发者是透明的。同时也降低了单点VLDB数据管理的复杂度和软硬件开销。同时不论是表分区,还是分表技术,都建立在同一类型的单一数据库系统之上,而Look- through为异构数据库的VLDB也提供了可能。

应用分割
不论是分表、表分区还是Look-through技术,其采取的都是一种数据分割的途径,在现实世界中,也有很多系统在使用数据分割的同时结合了应用分割的方式。通过应用分割为功能相对独立的功能模块单独建立业务系统。各系统之间的内部业务连续可通过分布式事物处理或应用集成来实现。

与其它技术相比,应用分割更像是一种设计方案、思路和经验,而不是一种技术,但由于应用的实际需求,目前,大多系统都在设计中采用了应用分割概念。

通过以上分析,我们可以看到不论是历史的还是现存的VLDB数据存储方案,都有自己特定的技术背景、特点和应用市场。并且各种技术之间并不是互相对立矛盾的,应充分合理地运用一切存储及优化技术,保证VLDB系统的高效运行。

Sybase公司VLDB解决方案

Sybase公司作为主要的数据库软件供应商,在全球拥有丰富的建立和实施VLDB系统的实际经验,用户遍及金融、电信、交通、制造等诸多行业。根据用户的需求和VLDB对数据库系统各方面的要求,Sybase公司的VLDB解决方案主要包括VLDB数据库存储技术、VLDB数据库性能优化以及VLDB数据维护三部分。

1.VLDB数据库的存储技术

根据业务的不同需求,Sybase公司将数据的存储主要细分为:分析型VLDB的数据存储和交易型VLDB的数据存储两种模式,针对不同的需求用户可以采用不同的方式。

◆交易型VLDB的数据存储

不言而喻,在交易速度和VLDB之间存在着固有的矛盾。高并发和高交易量往往是VLDB的最直接的原因,但由于关系型数据库的数据存储和索引的特点,数据的基数越大,相应的索引查找和数据搜索的时间也就越长,造成交易速度下降。

Sybase数据库管理系统集成了多种技术,支持用分表、表分区和Look-through的技术方法来解决大数据量管理的解决,同时应用系统也可以在Sybase数据库上利用应用分割的方法解决VLDB的管理问题。

分析型VLDB数据存储

分析型业务系统和交易型业务系统明显具有不同的特点。分析型业务系统往往专注于一个或几个事实数据如产品的销售情况、生产系统的次品率等,需要对长期以来的业务状况进行分析。Sybase的数据垂直分区技术正是针对分析型VLDB的这些特点而设计的。在数据垂直分区的管理结构下,不同的数据分类存放,保证了数据的快速和高效率的访问,极大地提高了在VLDB环境下的业务系统性能。

在数据垂直分区的基础上,Sybase在分析型业务系统中引入了专利的bitwise索引技术。Sybase的bitwise索引技术包含了常规的bitmap索引,同时又进行了特别的扩充,根据业务数据类型的不同实现了多种索引技术如:Fast Projection,Low Fast,High Group和High Non-Group。Bitwise索引的最显著特点就在于它在数据垂直分区的基础上,又对数据进行了按位(bit)的分割和存储,大大加快了数据定位和存取访问的速度,同时又为数据压缩提供了基础,控制了VLDB业务环境下数据膨胀速度。


共2页: 1 [2] 下一页
【内容导航】
专题
微软Forefront企业安全解决方案
Sun以10亿美元并购开源数据库厂商MySQL
Oracle数据库开发之PL/SQL基础应用
Oracle数据库开发基础教程
企业反病毒解决方案的选择
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·SQL Server入门到精通 (查看120205次)
·SQL Server 2008/2005全解 (查看100798次)
·Oracle数据库开发指南 (查看48189次)
·MySQL数据库备份 (查看46621次)
·Oracle SQL 内置函数大全 (查看44460次)
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。