功能、特性和优点 |
DB2 Express-C 9 |
DB2 Express-C 9 FTL |
DB2 Express 9 |
DB2 Workgroup 9 |
DB2 Enterprise 9 |
平台支持? |
Windows 和 Linux(System i、System p 和 System x)服务器。 |
Windows 和 Linux(System i、System p 和 System x)服务器。 |
Windows、Solaris x64(从 DB2 9.5 FixPack 1 开始)和 Linux(System i、System p 和 System x)服务器。 |
Windows、Linux(System i、System p 和 System x)、AIX、Solaris(SPARC 和 x64)和 HP-UX(IA-64 只从 DB2 9.5 开始)。 |
Windows、Linux(System i、System p 和 System x)、AIX、Solaris(SPARC 和 x64)和 HP-UX(IA-64 只从 DB2 9.5 开始)。 |
是否可以应用 处理器或授权用户许可? |
否
DB2 Express-C 是一个受一定限制的免费 DB2 包。对于 DB2 9.5,您应该知道 DB2 Express-C 针对双处理核心和 2 GB 内存进行了优化;因此,DB2 Express-C 的资源占用将受到限制。可以在任何规模的服务器和支持的任何处理器上运行 DB2 Express-C。 |
否。使用每服务器许可
在购买 DB2 Express-C FTL 时,实际上是为 DB2 Express-C 服务器购买了一年的支持服务。因为这个包的 DB2 组件是免费的,所以只需为一年的定期支持服务付费。很容易为 DB2 Express-C FTL 授予许可。不需要考虑用户数量、服务器的处理器转换、核心或其他东西:只需为每个服务器购买一个 FTL 许可证。如果您有 5 个服务器,就需要 5 个许可证 —— 就这么简单。DB2 Express-C FTL 采用与 DB2 Express-C 相同的优化方式;但是它有一些限制,要求数据服务器占用的可用处理核心不超过 4 个,占用的可用内存不超过 4 GB。与 DB2 Express-C 一样,可以在任何规模的服务器和支持的任何处理器上运行 DB2 Express-C FTL。 |
是
DB2 Express 既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。
对于授权用户许可方式,要为连接特定 DB2 Express 服务器的每个用户付费。如果同一个用户希望连接两个 DB2 Express 数据服务器,那么他需要两个授权用户许可证。另外,在对这个产品使用授权用户许可证时,最少需要 5 个授权用户许可证。
DB2 Express 还可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2 处理器许可证通过物理服务器的处理器(VU)级别授予。 |
是
DB2 Workgroup 既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。
对于授权用户许可方式,要为连接特定 DB2 Workgroup 服务器的每个用户付费。如果同一个用户希望连接两个 DB2 Workgroup 数据服务器,那么他需要两个授权用户许可证。另外,在对这个产品使用授权用户许可证时,最少需要 5 个授权用户许可证。
DB2 Workgroup 还可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2 处理器许可证通过物理服务器的处理器(VU)级别授予。 |
是
DB2 Enterprise 既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。
对于授权用户许可方式,要为连接特定 DB2 Enterprise 服务器的每个用户付费。如果同一个用户希望连接两个 DB2 Enterprise 数据服务器,那么他需要两个授权用户许可证。另外,在使用授权用户许可证时,安装这个产品的服务器上每 100 个 VU 最少需要 25 个授权用户许可证。
例如,如果将 DB2 Enterprise 安装在一个有 400 个 VU 的服务器上,则需要购买至少 100 个授权用户许可证。即使在您的环境中只有 25 个用户,仍然需要购买 100 个授权用户许可证,因为在对 DB2 Enterprise 使用授权用户许可证时,必须为每 100 个 VU 至少购买 25 个授权用户许可证。如果在您的环境中有 125 个用户,那么需要购买 125 个授权用户许可证,因为这超过了最低值(每 100 个 VU 至少 25 个)。
DB2 Enterprise 也可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2 处理器许可证通过物理服务器的处理器(VU)级别授予。 |
处理器 限制? |
不适用
DB2 Express-C 经过优化,而且在对处理器资源(每插槽核心数、处理器等)无限制的服务器上只能占用 2 个处理核心。 |
不适用
DB2 Express-C FTL 经过优化,而且在处理器资源(每插槽核心数、处理器等)无限制的服务器上只能占用 4 个处理核心。 |
200
DB2 Express 可以安装在最大处理器级别为 200 个 VU 的服务器上。 |
400
DB2 Workgroup 可以安装在最大处理器级别为 400 个 VU 的服务器上。
|
无限制 |
是否具有添加子容量许可的正式资格(LPAR、DLPAR 等) |
是,通过虚拟机技术或静态 LPAR
可以在使用虚拟化软件(比如 VMWare 和 Microsoft 的 Virtual PC Server)的虚拟化环境中部署 DB2 Express-C 服务器。如果有一个 8 路服务器,那么可以在 4 个不同的虚拟化会话中安装 DB2 Express-C,但是每个会话使用的可用服务器处理核心不超过 2 个。对于静态 LPAR,也是如此。可以在服务器上任意数量的静态 LPAR 中安装 DB2 Express-C,但是每个安装使用的处理核心不能超过 2 个,占用的内存不能超过 2 GB。 |
是,通过虚拟机技术或静态 LPAR
可以在使用虚拟化软件(比如 VMWare 和 Microsoft 的 Virtual PC Server)的虚拟化环境中部署 DB2 Express-C FTL 服务器。如果有一个 8 路服务器,那么可以在 4 个不同的虚拟化会话中安装 DB2 Express-C FTL,但是每个会话使用的可用服务器处理核心不超过 4 个。对于静态 LPAR,也是如此。可以在服务器上任意数量的静态 LPAR 中安装 DB2 Express-C FTL,但是每个安装使用的处理核心不能超过 4 个,占用的内存不能超过 4 GB。如果购买 DB2 Express-C FTL,并使用虚拟化技术在同一台服务器上安装多个 DB2 Express-C FTL,就需要为服务器上的每个拷贝购买支持包。例如,如果在一个 8 路服务器上运行 10 个 DB2 Express-C FTL 会话,就需要购买 10 个 DB2 Express-C FTL 许可证。 |
否 |
否 |
是 |
对于安装 DB2 软件的服务器有无内存限制? |
有,2 GB
这个限制是一个 DB2 Express-C 数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有 16 GB RAM 的服务器上安装 DB2 Express-C,但是必须将这个 DB2 Express-C 数据服务器可以寻址的最大内存显式地设置为 2 GB。 |
有,4 GB
这个限制是一个 DB2 Express-C FTL 数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有 16 GB RAM 的服务器上安装 DB2 Express-C FTL,但是必须将这个 DB2 Express-C FTL 数据服务器可以寻址的最大内存显式地设置为 4 GB。 |
有,4 GB
这个限制是一个 DB2 Express 数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有 16 GB RAM 的服务器上安装 DB2 Express,但是必须将这个 DB2 Express 数据服务器可以寻址的最大内存显式地设置为 4 GB。 |
有,16 GB
这个限制是一个 DB2 Workgroup 数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有 32 GB RAM 的服务器上安装 DB2 Workgroup,但是必须将这个 DB2 Workgroup 数据服务器可以寻址的最大内存显式地设置为 16 GB。在 DB2 9.5 之前,DB2 Workgroup 的内存限制是整个服务器的内存量;但是在 DB2 9.5 中,改用与 DB2 Express 相同的逻辑,但是限制值为 16 GB 而不是 4 GB。 |
无,无限制 |
是否能够使用 IBM 的 24x7 工程师直接对话支持模型,并通过集维护流获得 bug 补丁和额外特性? |
否
因为 DB2 Express-C 是无支持的产品,所以不具有集维护流(FixPack)或工程师直接对话支持。DB2 Express-C 版本松散地基于 DB2 版本。例如,尽管受支持的 DB2 数据服务器可能有预定义的维护计划,但是 DB2 Express-C 映像可能会跳过某个 FixPack。还应该知道,DB2 Express-C 只有一个版本是可用的。换句话说,在发布了 DB2 Express-C 9.5 之后,以前的版本就会从下载站点上删除。尽管 DB2 Express-C 没有正式支持,但是可以通过由一些世界顶级 DB2 工程师志愿参与的 支持论坛 解决您的问题。 |
是
因为 DB2 Express-C FTL 附带支持,所以它具有与其他受支持的 DB2 数据服务器相同的工程师直接对话支持和维护计划。支持、高可用性、CPU 和内存限制以及复制是 DB2 Express-C 和 DB2 Express-C FTL 之间的主要差异。 |
是 |
是 |
是 |
是否能与 一起安装? |
是
如果希望连接 DB2 for i5/OS 和 DB2 for z/OS 数据服务器,就需要购买一个 DB2 Connect 版本。您购买的 DB2 Connect 版本必须 是服务器版;换句话说,不能购买 DB2 Connect Personal Edition 并将它放在服务器上。您选择的 DB2 Connect 版本基于许多因素,包括用户数、MIPS 的增长、应用服务器的增长、联邦需求等等。 |
是
如果希望连接 DB2 for i5/OS 和 DB2 for z/OS 数据服务器,就需要购买一个 DB2 Connect 版本。您购买的 DB2 Connect 版本必须 是服务器版;换句话说,不能购买 DB2 Connect Personal Edition 并将它放在服务器上。您选择的 DB2 Connect 版本基于许多因素,包括用户数、MIPS 的增长、应用服务器的增长、联邦需求等等。 |
是
如果希望连接 DB2 for i5/OS 和 DB2 for z/OS 数据服务器,就需要购买一个 DB2 Connect 版本。您购买的 DB2 Connect 版本必须 是服务器版;换句话说,不能购买 DB2 Connect Personal Edition 并将它放在服务器上。您选择的 DB2 Connect 版本基于许多因素,包括用户数、MIPS 的增长、应用服务器的增长、联邦需求等等。 |
是
如果希望连接 DB2 for i5/OS 和 DB2 for z/OS 数据服务器,就需要购买一个 DB2 Connect 版本。您购买的 DB2 Connect 版本必须 是服务器版;换句话说,不能购买 DB2 Connect Personal Edition 并将它放在服务器上。您选择的 DB2 Connect 版本基于许多因素,包括用户数、MIPS 的增长、应用服务器的增长、联邦需求等等。 |
是
如果希望连接 DB2 for i5/OS 和 DB2 for z/OS 数据服务器,就需要购买一个 DB2 Connect 版本。您购买的 DB2 Connect 版本必须 是服务器版;换句话说,不能购买 DB2 Connect Personal Edition 并将它放在服务器上。您选择的 DB2 Connect 版本基于许多因素,包括用户数、MIPS 的增长、应用服务器的增长、联邦需求等等。
还要注意,与 DB2 8 中的情况不同,DB2 Enterprise 不 附带任何 DB2 Connect 权利。 |
是否有 高可用性许可 的资格? |
否
不能用任何集群软件建立 DB2 Express-C 数据服务器集群来获得高可用性。例如,在 DB2 Express-C 中,不允许通过 Microsoft Clustering Services、SteeleEye 或 DB2 9.5 内置的 HA 集群功能建立集群。 |
是
DB2 Express-C FTL 许可证允许建立数据服务器集群来获得高可用性。DB2 Express-C FTL 还允许访问 HADR 技术和 DB2 9.5 内置的集群软件。如果用多个 DB2 Express-C FTL 数据服务器建立一个高可用性集群,就必须为集群中的每个 服务器购买 FTL 许可证,无论 它们在集群中执行什么功能。 |
是 |
是 |
是 |
64 位实例支持? |
包含
|
包含
|
包含
|
包含
|
包含
|
是否支持 ?
DB2 HADR 特性为无分区的 DB2 数据服务器提供高可用性和灾难恢复支持。 |
否
DB2 Express-C 不支持 HADR。实际上,在使用任何集群软件的任何高可用性环境中,都不允许使用 DB2 Express-C。 |
是。包含
DB2 Express-C FTL 允许以支持组件的形式使用 HADR。如果针对 HADR 配置 DB2 Express-C FTL,就必须为两个 服务器都购买 DB2 Express-C FTL 许可证。 |
附加件
只要购买了对应的 ,就可以对 DB2 Express 数据服务器使用 HADR。 必须为主服务器上的所有处理器购买这个特性包的许可证。从 DB2 9.5 开始,不再需要为备用服务器购买 High Availability Feautre Pack 的许可证,除非将这台机器用作 HADR twin 集群中的热备用服务器。这是 DB2 9.5 中对许可规则的一项修改。 |
是
从 DB2 9.5 开始,所有 DB2 Workgroup 数据服务器都包含 HADR 技术。除了常规的 DB2 数据服务器高可用性许可规则之外,不需要其他许可。在 DB2 9.5 之前,必须通过 High Availability Feature Pack 购买这种技术。 |
是
HADR 功能是 DB2 Enterprise 的免费部分,除了常规的 DB2 数据服务器高可用性许可规则之外,不需要其他许可。 |
|
不可用 |
不可用 |
不可用 |
不可用 |
附加件
要想在 DB2 9 中实现基于标签的安全性,必须使用 DB2 Enterprise 并另外购买 。 |
是否支持 ? |
否
这个特性在 DB2 Express-C 环境中不可用。 |
否
这个特性在 DB2 Express-C FTL 环境中不可用。 |
否
从 DB2 9.5 开始,这个特性所属的 Workload Management Feature Pack 已经从 DB2 Express 数据服务器中删除了,成为了一个附加件。 |
否
从 DB2 9.5 开始,这个特性所属的 Workload Management Feature Pack 已经从 DB2 Workgroup 数据服务器中删除了,成为了一个附加件。 |
包含 |
? |
否
这个特性在 DB2 Express-C 环境中不可用。 |
否
这个特性在 DB2 Express-C FTL 环境中不可用。 |
否
从 DB2 9.5 开始,这个特性所属的 Workload Management Feature Pack 已经从 DB2 Express 数据服务器中删除了,成为了一个附加件。 |
否
从 DB2 9.5 开始,这个特性所属的 Workload Management Feature Pack 已经从 DB2 Workgroup 数据服务器中删除了,成为了一个附加件。 |
包含 |
,比如 Cache Table? |
否
这个特性在 DB2 Express-C 环境中不可用。 |
否
这个特性在 DB2 Express-C FTL 环境中不可用。 |
否
从 DB2 9.5 开始,Performance Optimization Feature Pack(现在在 DB2 9.5 中称为 Query Optimization Feature Pack)已经从 DB2 Express 数据服务器中删除了,成为了一个附加件。 |
附加件
只要购买了对应的 (以前在 DB2 9 中称为 Performance Optimization Feature Pack),就可以创建 MQT。对于 DB2 Workgroup,这个特性包还允许使用多维聚簇表和查询并行性。
如果将 DB2 Workgroup 用于与 BI 相关的工作负载,那么应该认真考虑购买这个特性包,或者使用 DB2 Warehouse 版本之一。 |
包含
所有 DB2 Warehouse 版本都包含这个特性。 |
? |
否
这个特性在 DB2 Express-C 环境中不可用。 |
否
这个特性在 DB2 Express-C FTL 环境中不可用。 |
否
从 DB2 9.5 开始,Performance Optimization Feature Pack(现在在 DB2 9.5 中称为 Query Optimization Feature Pack)已经从 DB2 Express 数据服务器中删除了,成为了一个附加件。 |
附加件
只要购买了对应的 ,就可以创建 MDC 表。对于 DB2 Workgroup,这个特性包还允许使用 MQT 和查询并行性。
如果将 DB2 Workgroup 用于与 BI 相关的工作负载,那么应该认真考虑购买这个特性包,或者使用 DB2 Warehouse 版本之一。 |
包含
所有 DB2 Warehouse 版本都包含这个特性。 |
? |
否
这个特性在 DB2 Express-C 环境中不可用。 |
否
这个特性在 DB2 Express-C FTL 环境中不可用。 |
否
从 DB2 9.5 开始,Performance Optimization Feature Pack(现在在 DB2 9.5 中称为 Query Optimization Feature Pack)已经从 DB2 Express 数据服务器中删除了,成为了一个附加件。 |
附加件
只要购买了对应的 (以前在 DB2 9 中称为 Performance Optimization Feature Pack),就可以使用查询并行性。对于 DB2 Workgroup,这个特性包还允许使用 MQT 和 MDC。
如果将 DB2 Workgroup 用于与 BI 相关的工作负载,那么应该认真考虑购买这个特性包,或者使用 DB2 Warehouse 版本之一。 |
包含
所有 DB2 Warehouse 版本都包含这个特性。 |
|
不可用
但是,可以使用 优化 DB2 内部使用的数据和存储结构的空间占用。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的 DB2 特性没有提供与 Deep Data Row Compression 相似的压缩功能,而且只适用于特定的模式。 |
不可用
但是,可以使用 优化 DB2 内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的 DB2 特性没有提供与 Deep Data Row Compression 相似的压缩功能,而且只适用于特定的模式。 |
不可用
但是,可以使用 优化 DB2 内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的 DB2 特性没有提供与 Deep Data Row Compression 相似的压缩功能,而且只适用于特定的模式。 |
不可用。
但是,可以使用 优化 DB2 内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的 DB2 特性没有提供与 Deep Data Row Compression 相似的压缩功能,而且只适用于特定的模式。 |
附加件
要想使用 DB2 中的 Deep Data Row Compression 特性,需要购买 。 这个特性包只能在 DB2 Enterprise 数据服务器上使用,而且只能通过处理器购买(没有每用户选项)。Deep Data Row Compression 免费包含在 DB2 Warehouse Enterprise 中。这个特性包还包含 Backup Compression。 |
|
不可用 |
不可用 |
不可用 |
不可用 |
附加件
要想使用 DB2 中的 Backup Compression 特性,需要购买 。 这个特性包只能在 DB2 Enterprise 数据服务器上使用,而且只能通过处理器购买(没有每用户选项)。Backup Compression 免费包含在 DB2 Warehouse Enterprise 中。这个特性包还包含 Deep Data Row Compression。 |
是否能够跨 IBM 关系数据服务器(DB2 和 Informix IDS)实现 ? |
否
这个特性在 DB2 Express-C 环境中不可用。 |
否
这个特性在 DB2 Express-C FTL 环境中不可用。 |
附加件
只要购买了 ,就可以从 DB2 Express 数据服务器对其他 DB2 或 Informix IDS 数据服务器执行联邦查询。如果希望对非 IBM 数据源执行联邦查询,就应该考虑 WebSphere 产品系列,比如 等等。还要注意,DB2 Connect Unlimited Edition 包含 IBM 数据服务器系列联邦。 |
附加件
只要购买了 ,就可以从 DB2 Express 数据服务器对其他 DB2 或 Informix IDS 数据服务器执行联邦查询。如果希望对非 IBM 数据源执行联邦查询,就应该考虑 WebSphere 产品系列,比如 等等。还要注意,DB2 Connect Unlimited Edition 包含 IBM 数据服务器系列联邦。 |
附加件
只要购买了 ,就可以从 DB2 Express 数据服务器对其他 DB2 或 Informix IDS 数据服务器执行联邦查询。如果希望对非 IBM 数据源执行联邦查询,就应该考虑 WebSphere 产品系列,比如 等等。还要注意,DB2 Connect Unlimited Edition 包含 IBM 数据服务器系列联邦。 |
? |
否 |
包含
支持对 DB2 服务器系列进行基于 SQL 的复制。另外,WebSphere 产品可以提供基于队列的复制。例如,。 |
包含
支持对 DB2 服务器系列进行基于 SQL 的复制。另外,WebSphere 产品可以提供基于队列的复制。例如,。 |
包含
支持对 DB2 服务器系列进行基于 SQL 的复制。另外,WebSphere 产品可以提供基于队列的复制。例如,。 |
包含
支持对 DB2 服务器系列进行基于 SQL 的复制。另外,WebSphere 产品可以提供基于队列的复制。例如,。 |
? |
不可用 |
不可用 |
不可用 |
不可用 |
包含
所有 DB2 Warehouse 版本都包含这个特性。 |
? |
不可用 |
不可用 |
不可用 |
不可用 |
不可用
从 DB2 9.5 开始,只能通过购买一个 版本获得 ,从而创建分区的数据库环境。这个特性允许将一个数据库映像分布在多个物理服务器上,任何 DB2 Warehouse 版本都包含这个特性。 |
? |
包含 |
包含 |
附加件
要想在 DB2 Express 中使用 pureXML 列存储服务,必须购买 。 |
附加件
要想在 DB2 Workgroup 中使用 pureXML 列存储服务,必须购买 。 |
附加件
要想在 DB2 Enterprise 中使用 pureXML 列存储服务,必须购买 。 |
? |
不可用 |
不可用 |
不可用 |
不可用 |
附加件
这是 DB2 Enterprise 的 的组成部分。这个特性包还包含 DB2 Performance Expert 和 DB2 Query Patroller(但是 DB2 Query Patroller 不再是战略性 DB2 工作负载管理解决方案)。DB2 Warehouse Enterprise 中包含这个特性包。 |
? |
可以通过下载免费获得。但是,这个程序提供的任何代码仍然不支持它。 |
可以通过下载免费获得。 |
可以通过下载免费获得。 |
可以通过下载免费获得。 |
可以通过下载免费获得。 |
? |
可以通过下载免费获得。但是,这个程序提供的任何代码仍然不支持它。 |
可以通过下载免费获得。 |
可以通过下载免费获得。 |
可以通过下载免费获得。 |
可以通过下载免费获得。 |
? |
不可用 |
不可用 |
不可用 |
不可用 |
附加件
如果要开发空间应用程序,而且不允许在对数据进行投影时出现失真(例如在使用 DB2 Spatial Extender 时,对地球的曲率进行投影时会出现失真),那么可以为 DB2 Enterprise 购买这个特性包,从而添加高级的空间建模功能。 |
(有时称为 Mobility on Demand)? |
不可用 |
不可用
可以通过购买 产品,在 DB2 Express-C FTL 数据服务器中添加移动功能。 |
不可用
可以通过购买 产品,在 DB2 Express 数据服务器中添加移动功能。 |
不可用
可以通过购买 产品,在 DB2 Workgroup 数据服务器中添加移动功能。 |
附加件
可以购买 ,而不是像其他 DB2 数据服务器版本和包那样直接购买 DB2 Everyplace 产品。对于偶尔连接的客户机,这个特性包提供了一种扩展企业数据服务器的更经济的方式。
Mobility on Demand Feature Pack 提供与 DB2 Everyplace Enterprise 产品相同的功能、特性和优点。尽管使用这个特性包可以更经济地实现移动解决方案,但是必须在购买了这个特性包的 DB2 Enterprise 数据服务器上安装 DB2 Synchronization Server,根据环境的不同,这可能会限制它的灵活性。还要注意,DB2 Connect Unlimited Edition 中包含这个特性包。 |