数据仓库—数据仓库—Sybase IQ 介绍

网友投稿 470 2023-11-26

软件厂商:

数据仓库—数据仓库—Sybase IQ 介绍

Sybase

授权方式: 商用软件 版本号: 版本类型: 企业版 语言版本: 中文 软件环境: WindowsUnixLinux操作系统

[@more@]

Sybase IQ 是一个高度可扩展的分析型数据库引擎,专门为分析型应用与数据仓库而设计,使数据仓库应用具备卓越的查询性能与最低的总拥有成本。不同于传统数据库主要考虑在线的事务进程的设计,IQ 是专门为分析型(非事务型)而构建的,首先关注的是查询的性能,其垂直存储、专利索引技术以及独特的架构使其成为数据仓库的最佳选择。

带压缩的列存储:IQ 按列存储数据,而不是行—这与所有其他关系型数据库引擎广泛使用的存储方法方向相反。决策处理中的很多查询只需要很少量的列数据,因而与传统的RDBMS相比,这种方法在选择满足查询条件的数据时,只须涉及到很少的数据页面。进一步讲,列向量在磁盘上是压缩存储的。按列存储数据时由于相邻接的字段值具有相同的数据类型,所以使Sybase IQ更容易对数据作压缩处理。数据的列式存储所带来的另一好处是:当需要一列新数据时不会引起数据库结构的改变.这对于很多传统的RDBMS而言,恰恰是无可避免的一个弱项。

独特的索引结构:IQ中使用的索引结构的组合是独一无二的,为数据仓库高度优化的。比特式(bit-wise)索引及相应的压缩技术是Sybase的一项专利。Sybase IQ运用这一技术对数据仓库中的所有字段建立索引,由此不仅带来查询效率的大幅度提高,而且还降低了对磁盘空间的使用。在传统RDBMS中,不仅实际数据占用磁盘空间,相应的索引也占用磁盘空间,在总量上后者超过前者的情形并不鲜见。但Sybase IQ的比特式索引根本无须增加磁盘空间,因为Sybase IQ中的索引就是数据库。Sybase客户的使用报告表明,IQ所需的磁盘一般只占原始输入数据所需的空间的40%-60%,而且,查询速度会比传统的数据库引擎数以千倍的提高。

查询优化:IQ还拥有一个出色的查询优化器,能够对谓词评估、联合类型、排序、分组、数据访问以及其他查询评估步骤做出复杂的决定。由于IQ架构允许维护大量索引,而且由于系统在多数情况下通过索引化的列值保留了精确的行的记录数,优化器能够比许多关系型引擎更好的利用这些信息来生成更佳的查询计划。

并行操作—新的多线索体系结构:Sybase IQ支持并行操作。Sybase IQ 采用了新的体系结构,即单进程多线索结构。这种结构在处理多个并发用户的请求时,能够降低处理和内存方面的开销,并能够支持数百甚至上千个并发用户的能力。本质上讲,IQ 允许多个节点共享磁盘上的数据,每一个节点访问整个IQ 的共享数据存储区,并且对它直接进行物理存取。在传统的关系型数据库中,为了确保数据的一致性,必须跨节点协调数据库锁。由于在IQ 中每一个节点使用它自己的CPU和内存资源运行,节点之间仅需极少的通讯,因而确保了每个节点之间的零冲突。查询性能与可扩展性相结合,其结果就是,IQ所拥有的构架使其可以服务于大规模的在线查询用户。

快速加载:IQ 支持批量与非批量数据库加载。并行操作已经内建到面向插入与更新操作的加载器中,因此,无需为多数数据仓库应用提交多个并行加载工作以获得并行化。

IQMMPP的异同:IQ 共享磁盘,不需要对数据库进行分区。MPP系统由于需要对数据表进行水平数据分区,大大增加了工作量及维护和管理数据库所需的成本。IQ不受错误的数据和查询的影响,与MPP系统不同,它能够有效地管理不同规模的节点。

Sybase IQ 独特的优势

信息正成为驱动企业的引擎,为了赢得, 你需要比你的对手更迅速的将巨量的信息转化为智慧的决策。因此,查询性能与可扩展性是今天数据仓库必不可少的功能特性。这意味着电子商务可以将数据转化为 深邃的洞察力与真正的经济价值,同时也意味着可以用更低的费用提供大规模用户的查询。对企业来说,它意味着数据仓库的实现更加简单,而无须再承担高额的预 算所带来的的威胁。

除此之外,IQ独特的架构特征还能带来一些关键的智能效果:

快速查询:Sybase IQ为你的最终用户提供的回答比使用传统数据仓库快101000倍,而不论存在多少数量的用户和查询。这意味着查询结果将在几秒或几分钟内返回,而传统的技术却需要花费几小时或几天。同时,由于Sybase IQ可以对数据进行实时加载,而不影响查询性能,因此用户可以高效的基于最实时的信息做出最佳的决策。

高度的可扩展性与灵活性:Sybase IQ的设计允许数据仓库从基础开始扩展,从很小扩展到非常巨大的规模。这一点已经完全被验证:

首先,它可以支持数以千计的用户进行查询;同时,它支持各种服务器,几十个节点,几百个CPU48TB以上的输入数据。可扩展性对Sybase IQ而言,举重若轻,你可以从一个小型的数据仓库开始,扩展到大型的数据仓库,也可以从大型开始扩展到超大型的数据仓库。

节约存储成本/数据压缩:Sybase IQ压缩数据仓库可以多至70%。由TPC测试专家Francois主持的基准测试中,Sybase IQ加载了48.2TB的原始数据,而将其压缩到22TB的数据仓库中。同样的48.2TB数据可能会膨胀到120-240TB。与传统数据库相比,大大节约了存储成本。

降低维护成本:Sybase IQ彻底消除了为每个查询进行调优的需要,消除为管理和维护新增节点和数据花费大量时间和资源的需要,同时降低了数据管理成本,减少了维护工作量及其相关成本。

加快部署:由于Sybase IQ从下到上都是为分析而构建,所以相比传统的数据库,仅需很少的部署时间。使用它,不需要为分析而在数据库上面花费很多工作。部署时间可以大幅减少多达80%

利用现有投资:正如所有Sybase技术一样的特点,Sybase IQ基于开放标准,确保与企业现有IT资产的集成与协同工作。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub-/8128313/viewspace-895289/,如需转载,请注明出处,否则将追究法律责任。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Redis应怎么管理
下一篇:MySQL存储引擎怎么理解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~