评估Sybase IQ产品特点(1)
51CTO.com综合消息】快速认识
Sybase IQ是一个专门面向数据仓库环境的关系型数据库。不同于传统的关系型数据库所采用的行存储,Sybase IQ采用基于列的存储方法,这使Sybase IQ与其主要竞争对手有着明显的区别。这种方法在查询环境中提供了众多的优势,包括性能与可扩展性。尤其是,Sybase IQ通常能够在所要求的硬件资源减少的情况下,仍能提供查询性能方面的巨大改进尤其是对复杂查询或者需要大表扫描的查询)。
在最近的版本中,Sybase通过Sybase DODS解决方案扩展了其用途,该方案利用Sybase IQ与Replication Server技术为报表与分析提供一个实时的同步环境,从而使报表和查询不必运行于操作型系统中。
关键特征
Bloor Research认为,用户事先已经对如下关键内容有所了解:
◆Sybase IQ是一个基于列存储的关系型数据库,从根本上比行存储方式更适合于即席查询进程。由于其列存储的特性,Sybase IQ以大量不同的方式充分利用每个列的特性:
◆首先,Sybase IQ发布了多种专门的索引以提升查询性能。这些包括为低基数数据、联合列、文本分析、Web应用的实时比较、以及实时的数据与时间序列分析所设立的索引。
◆联合使用列存储与 Sybase IQ的Bit-Wise索引另一选择)的结果就是,聚合可以随时进行。如果说事务的预先聚合是抽取、转换、加载ETL)功能的重要一部分,那么在此可能并不需要一个完整的ETL层。另外,这种方法比预先聚合的数据具有更大的灵活性由于你并不总是事先了解你所要进行聚合的内容)。
◆列存储方法使数据压缩比使用传统方法下更容易实现,而且,压缩效果也更加显著。事实上,Sybase IQ如此出色,即使使用了索引,其存储也从未超过原始数据的大小。这点与传统数据库相比,取得了数倍的改进效果。Sybase IQ在实际应用中已被证实,数据压缩比例多至原始数据集的50%到70%。而在传统的数据库中,由于数据的预先聚合、物化视图以及传统的基于行的索引等等,数据膨胀至原始数据的3到6倍并不鲜见。
◆使用Sybase IQ,向表中增加或加载一列数据如同传统关系型数据库中增加一行数据一样容易。这种灵活性对于许多用户,尤其是对于那些对实时解决方案感兴趣的用户非常具有吸引力。
◆基于列的方法比起传统的数据仓库,更容易维护以及需要更少的的调优。附加的平面模型工具参考下面的叙述)提升了这一功能。
◆Sybase IQ拥有多线程与24 x 7的高可用性特征。特别是,独立的读节点与写节点意味着可以并行处理这些进程,而互不影响。
◆同传统方法相比,Sybase IQ提供了显著的性能优势。除了上述提到的特性外,它也支持RcubesRelational Datacube)平面模型,比传统的星型模型拥有更多优势。尤其是,Rcubes可以显著地加速执行速度,同时提高运行中的性能以及增强灵活性。
◆Sybase IQ支持几乎无限的并发查询,而不是仅仅对一些特定的查询使用并行机制以提高其性能。这不再是一种寻求平衡的方式,因为Sybase IQ的列存储方式与传统方法相比提供了根本性的性能提高常常要快几百倍)。
◆虽然列存储不同与基于行的进程,但是从管理的角度来看,它们却几乎没什么不同。例如,对数据库的访问同样是基于标准SQL(ANSI99)。类似的,Sybase IQ支持OLAP Cubes,其方式与传统关系型基本相同。对于Sybase IQ的学习,不会比企业采用的任何一个新的其他数据库用时更长。
概要
不同于标准的关系型数据库,Sybase IQ特别为查询进程与即席分析而设计。因此,你不必讶异,它能比与之竞争的产品提供更显著的性能与总拥有成本优势。这种优势在查询负荷不能被预见以及存在大量即席查询的环境下尤为明显。这是由于数据库不能对未预见的查询进行预调优,而Sybase IQ所采用的基于列的方法提供了有效的自调优功能。另外,复杂查询,如牵涉到多个选择条件的跨表查询以及对大表的扫描,在基于列的环境中,能够更有效的被处理。最后,Sybase IQ具有良好的可扩展性,支持包含详细交易以及子交易如点击流数据的大规模数据存储。Sybase IQ并不要求为分析而事先对数据进行聚合操作,因此,用户可以分析事务级的数据。
与传统的关系型数据仓库相比,Sybase IQ提供了更好的性能,尤其是对分析型应用,而价格却比前者低得多。原因并不神奇。从性能方面讲,为回答任何特定的查询,用户使用列存储方法比使用传统的行存储方法所做的工作要少得多。当然,Sybase一直并将继续为此努力以取得更多证明,因为这是相当重要的一点。价格有一部分也拜性能提高所赐因此不需要同样级别的CPU),同时Sybase提供的基于单独列的压缩技术减少了对磁盘的需求,从而,减少了在硬件上的投资。另外,Sybase IQ所提供的其他特性它们降低了总拥有成本)包括较少的维护与灵活性等,使之成为市场上的赢家。
供应商信息
背景信息
Sybase IQ基于Sybase于1995年收购的一家叫Expressway的公司的技术。然而,直到1999年12.0版本的发布,该产品才真正达到成熟。随着12.0的发布,市场上多了一个选择,那就是Sybase IQ with multiplexing。2000年,12.4.2版本面市,公司决定将multiplexing作为产品的核心部分,而不是独立的一个选项——因此,加强了产品的可扩展能力,使其可以扩展至超大规模数据仓库。
或许,最有意义的一步是,Sybase已经向超大规模数据仓库市场迈进,Sybase与其合作伙伴Sun公司,共同发布了一个专门面向超大规模数据仓库的基于Sybase IQ的企业级数据仓库参考架构。它有效的集成了一系列最佳实践,包括旨在缩短部署时间与降低成本的规模确定与配置指南。另外,用户可以通过Sun公司的iForce解决方案中心,在Sun/Sybase平台上进行概念验证的测试。
然而,与Sun的合作也带来了另一个帮助。由于竞争有限以及利润丰厚,Sybase曾一直关注于超大规模数据仓库,然而,Sun期望能够进入到中型市场,因而催促Sybase满足其所称为的经济型数据管理Economical Data Mangement)EDM)市场。而Sybase IQ所具有的优势,一直就完全能够适应该市场,拥有面向中小企业SME)的二级销售队伍包括Sun分销商)对该产品的营销具有非常良好的效果。
最近,公司通过推出新的解决方案以及新的合作进一步扩展了其用途。前面我们提到的动态操作型数据存储DODS)解决方案满足了实时查询与报表的需求,其中Sybase IQ提供数据存储,而Sybase Replication Server进行IQ与操作型系统之间的数据同步。Sybase 与Informatica同时发布了一个面向大型机的DODS版本,使用Informatica技术将大型机数据同步传送到Sybase IQ中。
同时,Sybase就Sybase IQ也与其他合作伙伴达成了一系列合作协议,包括IBM、Intel、Ascential、Business Objects、Cognos、MicroStrategy、Applix、Quadrant Risk Management以及Bradmark。
Sybase IQ的网址为:www.sybase.com/bi