CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

Sybase三驾马车引擎之—Sybase IQ快速智慧决策的奥秘

作者: Sybase,  出处:Sybase, 责任编辑: 李书琴, 
2008-01-28 11:12
  Sybase表示,不论有多少数据在数据仓库中,不论有多少用户在执行查询,使用Sybase IQ这款拥有列式存储、专利索引、查询优化等技术的数据仓库引擎,带来的查询速度将是传统数据库的10-100倍。无庸置疑,快速的决策并为企业带来高度的竞争优势。Sybase IQ如何帮助企业将海量信息快速转化为智慧的决策的呢?

  目前越来越快的生活和工作节奏,使得企业用户尤其是领导决策者,不能忍受几分钟甚至几小时出一张报表的缓慢节奏,即便是上亿条纪录的统计信息。快速的查询响应速度成为判断一个数据仓库是否成功的关键因素。

  Sybase公司专为分析型应用与数据仓库而设计了Sybase IQ,使数据仓库应用拥有了卓越的查询性能与最低的总拥有成本。Sybase表示,不论有多少数据在数据仓库中,不论有多少用户在执行查询,使用Sybase IQ这款拥有列式存储、专利索引、查询优化等技术的数据仓库引擎,带来的查询速度将是传统数据库的10-100倍。无庸置疑,快速的决策并为企业带来高度的竞争优势。Sybase IQ如何帮助企业将海量信息快速转化为智慧的决策的呢?

  查询响应时间

  快速的响应速度可以帮助企业获得及时的信息,并快速做出反应,帮助企业在激烈的行业竞争中保持领先地位。Sybase IQ是如何实现快速的查询响应的呢?

  首先,Sybase IQ是按列存储数据仓库阵营的主要推动者和倡导者。按列存储数据时,由于相邻接的字段值具有相同的数据类型,所以使Sybase IQ更容易对数据做压缩处理。按列存储可明显降低I/O,提高查询速度,并有效进行压缩,降低存储空间开销!在查询时,Sybase IQ可比传统的按行存储数据库节省90%的 I/O。

  此外,Sybase IQ采用了专利的索引技术。通常,索引是传统数据库经常使用的提高查询的一种优化策略,通过索引,系统可快速定位所要的数据位置,避免在查询时对表进行全部扫描,减少查询工作量。工作量(多为磁盘I/O)减少的结果使得查询速度加快。针对不同的数据类型和使用方式,Sybase IQ中还引入了9大类索引来满足不同类型的查询需求。

  通过采用了按列存储和专利的索引技术,Sybase IQ可提供高于传统数据库10-100倍的查询统计速度。

  数据存储效率

  传统的数据库,为支持快速的查询定位,通常要采用索引技术来加速查询定位速度,因此需要在数据库中保存2份数据——数据和索引。而在海量数据情况下,人们发现有时即便是采用索引也不能有效的获得所需的性能,因此又增加了第3份数据——中间汇总数据,也就是说在进行统计汇总前,先对明细流水进行日结或月结,这样当真正需要统计时,直接在日结或月结表这些中间数据进行就可以了,可以大大提高查询响应速度。

  Sybase IQ专利的索引技术使其在进行数据存储管理时,不需要象传统数据库一样,分别保存数据和索引两份数据,而是保存了一份索引和数据合一的数据,因此可大大减少存储空间。同时,由于按列存储数据时每列的数据类型相同,所以更容易对数据作压缩处理。而在传统的按行存储数据的情况下,就不可能有这样的效果,因为列与列之间数据类型通常是不同的。数据压缩的另一好处,是经过规范化处理而形成的表不会对磁盘空间有过量的要求,因为重复的数据经压缩实际上就消除了。由于在索引中广泛的采用了压缩技术,因此存储后的数据所占用的空间比原始数据还小。

  得益于Sybase IQ快速的查询响应速度,使用Sybase IQ的用户不必面临必须建立中间汇总表的窘况,因此与传统的数据仓库需要保存3份数据相比,Sybase IQ只需要保存1份压缩的数据,通常可实现30-70%的压缩。而不是其它传统数据库3-5倍的膨胀。如2007年刚刚公布的,架构在Sybase+SUN+BMMSoft 3家公司基础之上全球最大的数据仓库,原始数据为1PB(1024TB),但加载到Sybase IQ中只占用了153TB的存储。

  系统可扩展性

  Sybase IQ允许用户象滚雪球一样,从小规模启动,并不断扩展到巨大的规模。其Multiplex技术允许用户通过采用不断增加机器的方式,来获得系统性能的线性增长,以此来支持更多的用户和查询处理需求。

  Sybase IQ的实际运行性能测试表明,它具有97%至100%的额外节点伸缩能力,而在类似的环境中,传统的关系型数据库只有50%至70%的伸缩能力。从轻负荷(任意一个节点以100%的速度运行,其它节点都处于停顿状态)转换到满负荷(所有节点都以100%的速度饱和运行),响应时间增加了1%

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i