http://blog.itpub.net/8128313/viewspace-895289/

软件厂商: Sybase
授权方式: 商用软件
版本号: 
版本类型: 企业版
语言版本: 中文
软件环境: Windows、Unix、Linux操作系统

[@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 支持批量与非批量数据库加载。并行操作已经内建到面向插入与更新操作的加载器中,因此,无需为多数数据仓库应用提交多个并行加载工作以获得并行化。

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

Sybase IQ 独特的优势

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

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

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

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

首先,它可以支持数以千计的用户进行查询;同时,它支持各种服务器,几十个节点,几百个CPU,48TB以上的输入数据。可扩展性对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资产的集成与协同工作。

BI产品技术选型情况调查

http://tech.it168.com/a2010/0105/833/000000833152_all.shtml

数据仓库—数据仓库—Sybase IQ 介绍相关推荐

  1. 数据仓库-数据仓库的简介(由来、与关系数据库的区别、数据仓库模型)

    数据仓库的基本概念 数据仓库泛化.合并多维空间的数据.构造数据仓库涉及数据清理.数据集成和数据变换,可以看做数据挖掘的一个重要预处理步骤.此外,数据仓库提供联机分析处理(OLAP)工具,用于各种粒度的 ...

  2. python数据批量写入iq数据库_通过Load table命令将数据文件加载到Sybase IQ数据库里面的Python脚本...

    CREATE TABLE poc_app.sys_ftp_cfg ( ftp_id              varchar(100) NOT NULL,          --话单文件名标记 ftp ...

  3. 查看sybase IQ的执行计划

    查看sybase IQ的执行计划 在性能调优工作中,首要的事情是找出性能瓶颈.而针对数据库应用,由于商用数据库对上层应用来说是个黑盒,所以往往需要借助数据库的一些接口或工具来了解数据库的具体行为,并结 ...

  4. sybase iq load tabe语句5

    最近在做sybase iq load数据工作,记录些心得: 如果infile是固定长度和格式的文件,可以使用下面的load table方法: [@more@] truncate table gz_us ...

  5. 数据仓库—数据仓库—NCR Teradata Warehouse 介绍

    软件厂商: NCR 授权方式: 商用软件 版本号: 无 版本类型: 无 语言版本: 中文 软件环境: Windows.Unix Teradata Warehouse 8.2 版,是一套包括硬件.软件以 ...

  6. 数据仓库——数据仓库架构、维度数据建模、雪花模型和星型模型

    文章目录 一.数据仓库架构 1. 自顶向下 2. 自底向上 二.维度数据建模 三.星型模型和雪花模型 1. 星型模型 2. 雪花模型 本篇文章主要介绍了数据仓库的整体架构.数仓中常用的维度数据建模方法 ...

  7. 【DBMS 数据库管理系统】数据仓库 ( 数据仓库简介 | 操作型数据与分析性数据对比 | 数据仓库特征 | 特征一 : 面向主题组织数据 | 面向应用 | )

    文章目录 一.数据仓库简介 二.操作型数据与分析型数据对比 三.数据仓库 特征 与 定义 四.特征一 : 面向主题 数据组织方式 五.面向应用 数据组织方式 六.面向主题 组织数据 七.数据 从 面向 ...

  8. [数据仓库]数据仓库建模的目标

    建模的目标 访问性能:能够快速查询所需要的数据,减少I/O 数据成本:减少不必要的数据冗余.实现计算结果的复用:降低大数据系统中的存储成本和计算成本 使用效率:改善用户使用数据的体验,提高使用数据的效 ...

  9. [数据仓库]数据仓库和数据库的区别

    数据仓库和数据库 数据仓库是面向主题的.集成的.稳定的,反映历史变化数据集合,用于分析场景,支持管理决策过程等. 面向主题:在较高层次对企业的数据进行综合归并而进行的抽象概念.数据仓库都是基于某个明确 ...

最新文章

  1. k8s源码架构目录分析
  2. 【Android工具】Cx文件管理器,Cx File Explorer安卓samba客户端
  3. NOIP2008 双栈排序
  4. C中的malloc:C中的动态内存分配
  5. 前端学习(1190):事件修饰符
  6. val_loss突然变很大_女朋友突然变得很冷淡是怎么回事?该怎么办
  7. RTS与CTS的含义
  8. 微擎写Android接口json,【微擎教程】getLocation需要在app.json中声明permission字段
  9. 苹果的哪个软件能测试游戏帧率,王者荣耀90帧率差别不太大,苹果手机竟然可以体验90帧率...
  10. FRM 5.1 现代投资组合理论
  11. 用python玩转数据前三节_2020中国大学慕课用Python玩转数据题目答案
  12. 配合屏幕录像专家,又小又清晰!
  13. Axure教程 原型设计工具Axure RP新手入门教程(一):基础
  14. mt950报文解析_MT9**报文学习
  15. 大数据平台的SQL查询引擎有哪些
  16. Springboot+Mybatis接口快速上手
  17. 免费idc公益接口_数据科学促进社会公益免费开放数据的最佳来源
  18. 利用Chrome在PC电脑上模拟微信内置浏览器
  19. Xshell个人家庭免费版
  20. php文字验证码插件,php中文验证码实现方法

热门文章

  1. [Python人工智能] 三.TensorFlow基础之Session、变量、传入值和激励函数
  2. 我的Go+语言初体验--Go+之环境安装与程序编码初体验
  3. 【网络通信与信息安全】之深入解析TCP与UDP传输协议
  4. iOS经典面试题之使用runtime associate方法关联的对象释放及dealloc底层原理
  5. LeetCode Algorithm 414. 第三大的数
  6. 2017\National _C_C++_C\4.小数第n位
  7. Go + Excel 学习 Excelize rows.go
  8. Uncaught TypeError: Cannot read property 'value'' of null
  9. 【Qt】Qt窗口程序
  10. linux yum php环境,centos下yum搭建安装linux+apache+mysql+php环境教程