功能、特性和优点 | DB2Express-C9 | DB2Express-C9FTL | DB2Express9 | DB2Workgroup9 | DB2Enterprise9 |
平台支持?(目前支持的硬件和软件平台) | Windows和Linux(Systemi、Systemp和Systemx)服务器。 | Windows和Linux(Systemi、Systemp和Systemx)服务器。 | Windows、Solarisx64(从DB29.5FixPack1开始)和Linux(Systemi、Systemp和Systemx)服务器。 | Windows、Linux(Systemi、Systemp和Systemx)、AIX、Solaris(SPARC和x64)和HP-UX(IA-64只从DB29.5开始)。 | Windows、Linux(Systemi、Systemp和Systemx)、AIX、Solaris(SPARC和x64)和HP-UX(IA-64只从DB29.5开始)。 |
是否可以应用处理器或授权用户许可? | 否 DB2Express-C是一个受一定限制的免费DB2包。对于DB29.5,您应该知道DB2Express-C针对双处理核心和2GB内存进行了优化;因此,DB2Express-C的资源占用将受到限制。可以在任何规模的服务器和支持的任何处理器上运行DB2Express-C。 |
否。使用每服务器许可 在购买DB2Express-CFTL时,实际上是为DB2Express-C服务器购买了一年的支持服务。因为这个包的DB2组件是免费的,所以只需为一年的定期支持服务付费。很容易为DB2Express-CFTL授予许可。不需要考虑用户数量、服务器的处理器转换、核心或其他东西:只需为每个服务器购买一个FTL许可证。如果您有5个服务器,就需要5个许可证——就这么简单。DB2Express-CFTL采用与DB2Express-C相同的优化方式;但是它有一些限制,要求数据服务器占用的可用处理核心不超过4个,占用的可用内存不超过4GB。与DB2Express-C一样,可以在任何规模的服务器和支持的任何处理器上运行DB2Express-CFTL。 |
是 DB2Express既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。 对于授权用户许可方式,要为连接特定DB2Express服务器的每个用户付费。如果同一个用户希望连接两个DB2Express数据服务器,那么他需要两个授权用户许可证。另外,在对这个产品使用授权用户许可证时,最少需要5个授权用户许可证。 DB2Express还可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2处理器许可证通过物理服务器的处理器(VU)级别授予。 |
是 DB2Workgroup既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。 对于授权用户许可方式,要为连接特定DB2Workgroup服务器的每个用户付费。如果同一个用户希望连接两个DB2Workgroup数据服务器,那么他需要两个授权用户许可证。另外,在对这个产品使用授权用户许可证时,最少需要5个授权用户许可证。 DB2Workgroup还可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2处理器许可证通过物理服务器的处理器(VU)级别授予。 |
是 DB2Enterprise既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。 对于授权用户许可方式,要为连接特定DB2Enterprise服务器的每个用户付费。如果同一个用户希望连接两个DB2Enterprise数据服务器,那么他需要两个授权用户许可证。另外,在使用授权用户许可证时,安装这个产品的服务器上每100个VU最少需要25个授权用户许可证。 例如,如果将DB2Enterprise安装在一个有400个VU的服务器上,则需要购买至少100个授权用户许可证。即使在您的环境中只有25个用户,仍然需要购买100个授权用户许可证,因为在对DB2Enterprise使用授权用户许可证时,必须为每100个VU至少购买25个授权用户许可证。如果在您的环境中有125个用户,那么需要购买125个授权用户许可证,因为这超过了最低值(每100个VU至少25个)。 DB2Enterprise也可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2处理器许可证通过物理服务器的处理器(VU)级别授予。 |
处理器限制? | 不适用 DB2Express-C经过优化,而且在对处理器资源(每插槽核心数、处理器等)无限制的服务器上只能占用2个处理核心。 |
不适用 DB2Express-CFTL经过优化,而且在处理器资源(每插槽核心数、处理器等)无限制的服务器上只能占用4个处理核心。 |
200 DB2Express可以安装在最大处理器级别为200个VU的服务器上。 |
400 DB2Workgroup可以安装在最大处理器级别为400个VU的服务器上。 |
无限制 |
是否具有添加子容量许可的正式资格(LPAR、DLPAR等) | 是,通过虚拟机技术或静态LPAR 可以在使用虚拟化软件(比如VMWare和Microsoft的VirtualPCServer)的虚拟化环境中部署DB2Express-C服务器。如果有一个8路服务器,那么可以在4个不同的虚拟化会话中安装DB2Express-C,但是每个会话使用的可用服务器处理核心不超过2个。对于静态LPAR,也是如此。可以在服务器上任意数量的静态LPAR中安装DB2Express-C,但是每个安装使用的处理核心不能超过2个,占用的内存不能超过2GB。 |
是,通过虚拟机技术或静态LPAR 可以在使用虚拟化软件(比如VMWare和Microsoft的VirtualPCServer)的虚拟化环境中部署DB2Express-CFTL服务器。如果有一个8路服务器,那么可以在4个不同的虚拟化会话中安装DB2Express-CFTL,但是每个会话使用的可用服务器处理核心不超过4个。对于静态LPAR,也是如此。可以在服务器上任意数量的静态LPAR中安装DB2Express-CFTL,但是每个安装使用的处理核心不能超过4个,占用的内存不能超过4GB。如果购买DB2Express-CFTL,并使用虚拟化技术在同一台服务器上安装多个DB2Express-CFTL,就需要为服务器上的每个拷贝购买支持包。例如,如果在一个8路服务器上运行10个DB2Express-CFTL会话,就需要购买10个DB2Express-CFTL许可证。 |
否 | 否 | 是 |
对于安装DB2软件的服务器有无内存限制? | 有,2GB 这个限制是一个DB2Express-C数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有16GBRAM的服务器上安装DB2Express-C,但是必须将这个DB2Express-C数据服务器可以寻址的最大内存显式地设置为2GB。 |
有,4GB 这个限制是一个DB2Express-CFTL数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有16GBRAM的服务器上安装DB2Express-CFTL,但是必须将这个DB2Express-CFTL数据服务器可以寻址的最大内存显式地设置为4GB。 |
有,4GB 这个限制是一个DB2Express数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有16GBRAM的服务器上安装DB2Express,但是必须将这个DB2Express数据服务器可以寻址的最大内存显式地设置为4GB。 |
有,16GB 这个限制是一个DB2Workgroup数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有32GBRAM的服务器上安装DB2Workgroup,但是必须将这个DB2Workgroup数据服务器可以寻址的最大内存显式地设置为16GB。在DB29.5之前,DB2Workgroup的内存限制是整个服务器的内存量;但是在DB29.5中,改用与DB2Express相同的逻辑,但是限制值为16GB而不是4GB。 |
无,无限制 |
是否能够使用IBM的24x7工程师直接对话支持模型,并通过集维护流获得bug补丁和额外特性? | 否 因为DB2Express-C是无支持的产品,所以不具有集维护流(FixPack)或工程师直接对话支持。DB2Express-C版本松散地基于DB2版本。例如,尽管受支持的DB2数据服务器可能有预定义的维护计划,但是DB2Express-C映像可能会跳过某个FixPack。还应该知道,DB2Express-C只有一个版本是可用的。换句话说,在发布了DB2Express-C9.5之后,以前的版本就会从下载站点上删除。尽管DB2Express-C没有正式支持,但是可以通过由一些世界顶级DB2工程师志愿参与的支持论坛解决您的问题。 |
是 因为DB2Express-CFTL附带支持,所以它具有与其他受支持的DB2数据服务器相同的工程师直接对话支持和维护计划。支持、高可用性、CPU和内存限制以及复制是DB2Express-C和DB2Express-CFTL之间的主要差异。 |
是 | 是 | 是 |
是否能与DB2Connect™一起安装? | 是 如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。 |
是 如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。 |
是 如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。 |
是 如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。 |
是 如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。 还要注意,与DB28中的情况不同,DB2Enterprise不附带任何DB2Connect权利。 |
是否有高可用性许可的资格? | 否 不能用任何集群软件建立DB2Express-C数据服务器集群来获得高可用性。例如,在DB2Express-C中,不允许通过MicrosoftClusteringServices、SteeleEye或DB29.5内置的HA集群功能建立集群。 |
是 DB2Express-CFTL许可证允许建立数据服务器集群来获得高可用性。DB2Express-CFTL还允许访问HADR技术和DB29.5内置的集群软件。如果用多个DB2Express-CFTL数据服务器建立一个高可用性集群,就必须为集群中的每个服务器购买FTL许可证,无论它们在集群中执行什么功能。 |
是 | 是 | 是 |
64位实例支持? | 包含 |
包含 |
包含 |
包含 |
包含 |
是否支持HighAvailabilityDisasterRecovery(HADR)? DB2HADR特性为无分区的DB2数据服务器提供高可用性和灾难恢复支持。 |
否 DB2Express-C不支持HADR。实际上,在使用任何集群软件的任何高可用性环境中,都不允许使用DB2Express-C。 |
是。包含 DB2Express-CFTL允许以支持组件的形式使用HADR。如果针对HADR配置DB2Express-CFTL,就必须为两个服务器都购买DB2Express-CFTL许可证。 |
附加件 只要购买了对应的HighAvailabilityFeaturePack,就可以对DB2Express数据服务器使用HADR。 必须为主服务器上的所有处理器购买这个特性包的许可证。从DB29.5开始,不再需要为备用服务器购买HighAvailabilityFeautrePack的许可证,除非将这台机器用作HADRtwin集群中的热备用服务器。这是DB29.5中对许可规则的一项修改。 |
是 从DB29.5开始,所有DB2Workgroup数据服务器都包含HADR技术。除了常规的DB2数据服务器高可用性许可规则之外,不需要其他许可。在DB29.5之前,必须通过HighAvailabilityFeaturePack购买这种技术。 |
是 HADR功能是DB2Enterprise的免费部分,除了常规的DB2数据服务器高可用性许可规则之外,不需要其他许可。 |
LabelBasedAccessControl(LBAC)? | 不可用 | 不可用 | 不可用 | 不可用 | 附加件 要想在DB29中实现基于标签的安全性,必须使用DB2Enterprise并另外购买AdvancedAccessControlFeaturePack。 |
是否支持ConnectionConcentration? | 否 这个特性在DB2Express-C环境中不可用。 |
否 这个特性在DB2Express-CFTL环境中不可用。 |
否 从DB29.5开始,这个特性所属的WorkloadManagementFeaturePack已经从DB2Express数据服务器中删除了,成为了一个附加件。 |
否 从DB29.5开始,这个特性所属的WorkloadManagementFeaturePack已经从DB2Workgroup数据服务器中删除了,成为了一个附加件。 |
包含 |
DB2Governor? | 否 这个特性在DB2Express-C环境中不可用。 |
否 这个特性在DB2Express-CFTL环境中不可用。 |
否 从DB29.5开始,这个特性所属的WorkloadManagementFeaturePack已经从DB2Express数据服务器中删除了,成为了一个附加件。 |
否 从DB29.5开始,这个特性所属的WorkloadManagementFeaturePack已经从DB2Workgroup数据服务器中删除了,成为了一个附加件。 |
包含 |
物化查询表(MaterializedQueryTable),比如CacheTable? | 否 这个特性在DB2Express-C环境中不可用。 |
否 这个特性在DB2Express-CFTL环境中不可用。 |
否 从DB29.5开始,PerformanceOptimizationFeaturePack(现在在DB29.5中称为QueryOptimizationFeaturePack)已经从DB2Express数据服务器中删除了,成为了一个附加件。 |
附加件 只要购买了对应的QueryOptimizationFeaturePack(以前在DB29中称为PerformanceOptimizationFeaturePack),就可以创建MQT。对于DB2Workgroup,这个特性包还允许使用多维聚簇表和查询并行性。 如果将DB2Workgroup用于与BI相关的工作负载,那么应该认真考虑购买这个特性包,或者使用DB2Warehouse版本之一。 |
包含 所有DB2Warehouse版本都包含这个特性。 |
多维聚簇表(MultidimensionalClusteringTable,MDC)? | 否 这个特性在DB2Express-C环境中不可用。 |
否 这个特性在DB2Express-CFTL环境中不可用。 |
否 从DB29.5开始,PerformanceOptimizationFeaturePack(现在在DB29.5中称为QueryOptimizationFeaturePack)已经从DB2Express数据服务器中删除了,成为了一个附加件。 |
附加件 只要购买了对应的QueryOptimizationFeaturePack,就可以创建MDC表。对于DB2Workgroup,这个特性包还允许使用MQT和查询并行性。 如果将DB2Workgroup用于与BI相关的工作负载,那么应该认真考虑购买这个特性包,或者使用DB2Warehouse版本之一。 |
包含 所有DB2Warehouse版本都包含这个特性。 |
查询并行性? | 否 这个特性在DB2Express-C环境中不可用。 |
否 这个特性在DB2Express-CFTL环境中不可用。 |
否 从DB29.5开始,PerformanceOptimizationFeaturePack(现在在DB29.5中称为QueryOptimizationFeaturePack)已经从DB2Express数据服务器中删除了,成为了一个附加件。 |
附加件 只要购买了对应的QueryOptimizationFeaturePack(以前在DB29中称为PerformanceOptimizationFeaturePack),就可以使用查询并行性。对于DB2Workgroup,这个特性包还允许使用MQT和MDC。 如果将DB2Workgroup用于与BI相关的工作负载,那么应该认真考虑购买这个特性包,或者使用DB2Warehouse版本之一。 |
包含 所有DB2Warehouse版本都包含这个特性。 |
DeepDataRowCompression? | 不可用 但是,可以使用DB2空间压缩优化DB2内部使用的数据和存储结构的空间占用。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的DB2特性没有提供与DeepDataRowCompression相似的压缩功能,而且只适用于特定的模式。 |
不可用 但是,可以使用DB2空间压缩优化DB2内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的DB2特性没有提供与DeepDataRowCompression相似的压缩功能,而且只适用于特定的模式。 |
不可用 但是,可以使用DB2空间压缩优化DB2内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的DB2特性没有提供与DeepDataRowCompression相似的压缩功能,而且只适用于特定的模式。 |
不可用。 但是,可以使用DB2空间压缩优化DB2内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的DB2特性没有提供与DeepDataRowCompression相似的压缩功能,而且只适用于特定的模式。 |
附加件 要想使用DB2中的DeepDataRowCompression特性,需要购买StorageOptimizationFeaturePack。 这个特性包只能在DB2Enterprise数据服务器上使用,而且只能通过处理器购买(没有每用户选项)。DeepDataRowCompression免费包含在DB2WarehouseEnterprise中。这个特性包还包含BackupCompression。 |
BackupCompression? | 不可用 | 不可用 | 不可用 | 不可用 | 附加件 要想使用DB2中的BackupCompression特性,需要购买StorageOptimizationFeaturePack。 这个特性包只能在DB2Enterprise数据服务器上使用,而且只能通过处理器购买(没有每用户选项)。BackupCompression免费包含在DB2WarehouseEnterprise中。这个特性包还包含DeepDataRowCompression。 |
是否能够跨IBM关系数据服务器(DB2和InformixIDS)实现联邦? | 否 这个特性在DB2Express-C环境中不可用。 |
否 这个特性在DB2Express-CFTL环境中不可用。 |
附加件 只要购买了HomogeneousFederationFeaturePack,就可以从DB2Express数据服务器对其他DB2或InformixIDS数据服务器执行联邦查询。如果希望对非IBM数据源执行联邦查询,就应该考虑WebSphere产品系列,比如IBMInformationServer等等。还要注意,DB2ConnectUnlimitedEdition包含IBM数据服务器系列联邦。 |
附加件 只要购买了HomogeneousFederationFeaturePack,就可以从DB2Express数据服务器对其他DB2或InformixIDS数据服务器执行联邦查询。如果希望对非IBM数据源执行联邦查询,就应该考虑WebSphere产品系列,比如IBMInformationServer等等。还要注意,DB2ConnectUnlimitedEdition包含IBM数据服务器系列联邦。 |
附加件 只要购买了HomogeneousFederationFeaturePack,就可以从DB2Express数据服务器对其他DB2或InformixIDS数据服务器执行联邦查询。如果希望对非IBM数据源执行联邦查询,就应该考虑WebSphere产品系列,比如IBMInformationServer等等。还要注意,DB2ConnectUnlimitedEdition包含IBM数据服务器系列联邦。 |
SQL复制? | 否 | 包含 支持对DB2服务器系列进行基于SQL的复制。另外,WebSphere产品可以提供基于队列的复制。例如,WebSphereReplicationServer。 |
包含 支持对DB2服务器系列进行基于SQL的复制。另外,WebSphere产品可以提供基于队列的复制。例如,WebSphereReplicationServer。 |
包含 支持对DB2服务器系列进行基于SQL的复制。另外,WebSphere产品可以提供基于队列的复制。例如,WebSphereReplicationServer。 |
包含 支持对DB2服务器系列进行基于SQL的复制。另外,WebSphere产品可以提供基于队列的复制。例如,WebSphereReplicationServer。 |
表分区? | 不可用 | 不可用 | 不可用 | 不可用 | 包含 所有DB2Warehouse版本都包含这个特性。 |
数据库分区(横向扩展)? | 不可用 | 不可用 | 不可用 | 不可用 | 不可用 从DB29.5开始,只能通过购买一个DB2Warehouse版本获得DatabasePartitioningFeature,从而创建分区的数据库环境。这个特性允许将一个数据库映像分布在多个物理服务器上,任何DB2Warehouse版本都包含这个特性。 |
pureXML? | 包含 | 包含 | 附加件 要想在DB2Express中使用pureXML列存储服务,必须购买pureXMLFeaturePack。 |
附加件 要想在DB2Workgroup中使用pureXML列存储服务,必须购买pureXMLFeaturePack。 |
附加件 要想在DB2Enterprise中使用pureXML列存储服务,必须购买pureXMLFeaturePack。 |
ExtremeWorkloadManagement? | 不可用 | 不可用 | 不可用 | 不可用 | 附加件 这是DB2Enterprise的PerformanceOptimizationFeaturePack的组成部分。这个特性包还包含DB2PerformanceExpert和DB2QueryPatroller(但是DB2QueryPatroller不再是战略性DB2工作负载管理解决方案)。DB2WarehouseEnterprise中包含这个特性包。 |
DB2NetSearchExtender? | 可以通过下载免费获得。但是,这个程序提供的任何代码仍然不支持它。 | 可以通过下载免费获得。 | 可以通过下载免费获得。 | 可以通过下载免费获得。 | 可以通过下载免费获得。 |
SpatialExtender? | 可以通过下载免费获得。但是,这个程序提供的任何代码仍然不支持它。 | 可以通过下载免费获得。 | 可以通过下载免费获得。 | 可以通过下载免费获得。 | 可以通过下载免费获得。 |
GeodeticExtender? | 不可用 | 不可用 | 不可用 | 不可用 | 附加件 如果要开发空间应用程序,而且不允许在对数据进行投影时出现失真(例如在使用DB2SpatialExtender时,对地球的曲率进行投影时会出现失真),那么可以为DB2Enterprise购买这个特性包,从而添加高级的空间建模功能。 |
DB2Everyplace(有时称为MobilityonDemand)? | 不可用 | 不可用 可以通过购买DB2Everyplace产品,在DB2Express-CFTL数据服务器中添加移动功能。 |
不可用 可以通过购买DB2Everyplace产品,在DB2Express数据服务器中添加移动功能。 |
不可用 可以通过购买DB2Everyplace产品,在DB2Workgroup数据服务器中添加移动功能。 |
附加件 可以购买MobilityonDemandFeaturePack,而不是像其他DB2数据服务器版本和包那样直接购买DB2Everyplace产品。对于偶尔连接的客户机,这个特性包提供了一种扩展企业数据服务器的更经济的方式。 MobilityonDemandFeaturePack提供与DB2EveryplaceEnterprise产品相同的功能、特性和优点。尽管使用这个特性包可以更经济地实现移动解决方案,但是必须在购买了这个特性包的DB2Enterprise数据服务器上安装DB2SynchronizationServer,根据环境的不同,这可能会限制它的灵活性。还要注意,DB2ConnectUnlimitedEdition中包含这个特性包。 |