数据库产品巡礼:IBM DB2概览

日期: 2015-07-15 作者:Craig S. Mullins翻译:杨宏玉 来源:TechTarget中国 英文

IBM DB2是一个支持了NoSQL功能的关系数据库管理系统,其包含了对XML,图像存储和Java脚本对象表示(JSON)的支持。DB2可被各种类型的企业使用,它提供了一个数据平台,同时支持事务和分析操作,通过提供持续的数据流来保持事务工作流和分析操作的高效性。 DB2支持的操作系统 DB2可应用于以下三个主要的平台: 工作站,DB2可在Linus、Unix、Windows版本的工作站中部署。 小型机,如IBM iSeries系统 大型机,如IBM z/OS–大型关系型数据库管理系统。

DB2支持类Unix系统,如AIX、Solaris和HP-UX,此外还支持包括Red Hat、S……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

IBM DB2是一个支持了NoSQL功能的关系数据库管理系统,其包含了对XML,图像存储和Java脚本对象表示(JSON)的支持。DB2可被各种类型的企业使用,它提供了一个数据平台,同时支持事务和分析操作,通过提供持续的数据流来保持事务工作流和分析操作的高效性。

DB2支持的操作系统

DB2可应用于以下三个主要的平台:


  • 工作站,DB2可在Linus、Unix、Windows版本的工作站中部署。
  • 小型机,如IBM iSeries系统
  • 大型机,如IBM z/OS--大型关系型数据库管理系统。


DB2支持类Unix系统,如AIX、Solaris和HP-UX,此外还支持包括Red Hat、SUSE、Ubuntu、pSeries Linux和IBM System z等Linux系统

IBM i DB2版本是预装在ISeries服务器上的,本文将不涉及此类DB2版本的介绍。

DB2的特性

当前LUW系统上的DB2版本是10.5,于2013年第二季度发布。这个版本的亮点是,它为DB2添加了列存储能力。IBM通过使用BLUAcceleration提供了三个额外的功能和改进。第一,可操作压缩,可以大幅度节省存储空间。它之所以被称为可操作的,是因为存在一个新算法,可以在无需解压缩的情况下进行关系演算,而这在以前通常是需要频繁的解压缩。

BLU Acceleration的另一个新特性来源于现代CPU对单指令多数据流(SIMD)的支持。SIMD的基本思想是单指令能够在多个项目下同时起作用,这显然能够加快处理。

最后,BLU Acceleration新增了数据跳跃技术。基本思想是跳过那些不作为查询结果返回的数据。数据集的元数据被存储起来,由DB2进行访问,以确定特定的数据集是否包含任何需要返回的数据。如果没有,就可以跳过。

LUW系统下的DB2 10.5版本还增加了对PureData和IBM的数据库一体机的加密功能,使其更加稳固。

当前z / OS DB2的版本是version 11,于2013年10月11日发布。z / OS上DB2的突出特性包括性能和可用性的增强,分析能力的提高,应用程序兼容性的提升,以及路径访问稳定性和存档透明度的提升等。IBM还提供了IBM DB2分析加速器,这是z / OS DB2用于加速分析查询的一个插件。

LUW系统上的DB2需要两个配置文件:一个是包含一个完整实例配置参数的数据库管理配置文件;另一个是管理每个数据库的配置文件。

LUW系统上的DB2数据库也内嵌到了IBM PureData一体机中,使DB2交付使用时不需要花费时间来安装和配置,而通常的数据库管理系统在这一步上需要耗费不少时间。

z / OS上的DB2作为子系统存在,与数据库服务组件,锁管理、分布式请求处理和分布式连接管理等协同工作。由一套参数对子系统进行配置,这些参数称DSNZPARM。

DB2产品

IBM为LUW系统提供了六个版本的DB2


  • DB2 Advanced EnterpriseServer Edition为DB2提供最高水平的功能,它适用于事务,数据仓库和混合工作负载。这个版本没有处理器、内存或数据库大小的限制,并附带完整的数据仓库工具,InfoSphereOptim工具以及IBM DataStudio。
  • DB2 Advanced WorkgroupServer Edition与DB2 Advanced Enterprise ServerEdition类似,只不过它对处理器,内存和数据库的大小进行了限制。这个版本适合部署在一个部门,工作组或中型的业务环境中。
  • DB2 Enterprise Server Edition适用于事务和混合工作负载,与高级版本类似,它没有处理器、内存或数据库大小的限制。然而与高级版本相比,它缺乏column-organized表,内存数据库,数据压缩、工作负载管理,副本和分布式分区功能。
  • DB2 Workgroup ServerEdition主要用于事务性工作负载。这个版本限制处理器个数,内存和数据库的大小,它适合于中等规模的工作负载。
  • DB2 Express Server Edition是一个功能完整的DB2数据服务器,适用于中小规模的商业市场,其定价也是入门级的。
  • DB2 Developer Edition是专门为独立的应用程序开发人员所设计的,他们可以使用该版本在IBM信息管理平台的客户机或服务器进行设计、构建和原型应用程序的部署工作。


此外,DB2还有express - c版本,这是免费提供给DB2开发者和合作伙伴社区的数据服务器初级版本。它可以安装在包含任意数量CPU和内存的物理或虚拟系统上,IBM对其提供了优化,使其最多可使用双核以及16GB的内存。

DB2数据类型

DB2支持标准的数字、字符和日期/时间数据类型以及lob,XML和用户自定义的类型。DB2 JSON技术提供了对JSON的支持,该技术是一个基于驱动的解决方案,在RDBMS的上下文中提供JSON数据表示。

DB2基准

IBM为所有平台上的DB2发布了无数DB2 TPC基准。IBM直接销售LUW系统上的DB2,销售渠道包括业务合作伙伴,在线销售或通过特定于应用程序的授权方式,这允许供应商如SAP等获得许可证,并作为其应用程序的一部分来销售DB2关系型数据库管理系统。

定价是基于处理器价值单位(PVU)的,这是一个计量单位,IBM使用它进行软件许可。IBM使用PVU统计处理器的每个核心,然后基于处理器PUV值以及DB2可用处理器数量来进行相应的定价。

开发人员版由授权用户许可,而不是通过PVU。在此没有提及的DB2版本在定价和许可方面可能存在一些额外的细微差别。

DB2许可

DB2许可费用包括一年期的支持和订阅服务,使客户能够联系IBM支持,下载补丁或更新到新发布的版本。

z / OS系统上的DB2由IBM直接销售,按月收取许可证费用(MLC)。MLC产品的定价需要使用到很多参考指标。可以从IBM网站下载90天免费试用版。

作者

Craig S. Mullins
Craig S. Mullins

数据管理策略研究人员,拥有超过30年的数据库系统经验

翻译

杨宏玉
杨宏玉

TechTarget特邀编辑。北京邮电大学计算机科学与技术专业硕士。熟悉软件开发流程,对系统管理,网络配置,数据库应用等方面有深入的理解和实践经验。现就职于IBM(中国)投资有限公司,从事IBM服务器相关软件的开发工作。业余时间喜欢游泳登山,爱健身,喜欢结交朋友。

相关推荐

  • 如何进行分布式大数据应用调优

    分布式环境通常是与数据库服务器相分离的。而DBA的工作就是监视这些环境并配置和优化数据库服务器以满足多种需求。大数据的出现加剧了DBA的问题。

  • 专家解读DB2 BLU加速器功能

    IBM公司在今年四月发布了最新的DB2数据库,其中新增加了BLU加速器(BLU Acceleration)功能。专家对其进行了解读。

  • IBM DB2将迎来30岁“生日”

    再过几天,主流数据库产品DB2就将迎来它30岁的“生日”。作为关系型数据库技术的标志性产品,DB2在过去的30年中也在伴随用户需求的变化不断地发展。

  • SQL调优之“忧”:如何进行SQL调优

    DBA们应该将自己从“我要对什么调优?”的老路上解放出来,而在指标、配置和成本方面花费一定的时间。