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

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的支持,该技术是一个基于驱动的解决方案,(www.szhongyang.net    世爵平台)在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天免费试用版。

你可能感兴趣的:(db2)