shlei6067
作者shlei6067联盟成员·2013-11-21 16:10
数据库管理员·NJ

对比分布式 DB2 10.1 数据库服务器

字数 11749阅读 3103评论 0赞 0
转自于:http://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1205db2compare/sidefile.html
返回到文章
表 1. DB2® Express-C、DB2 Express、DB2 Workgroup、DB2 Enterprise 和 DB2 Advanced Enterprise 的并列对比。
功能、特性和优势 DB2 Express-C DB2 Express DB2 Workgroup DB2 Enterprise DB2 Advanced
平台支持?

查找最新的 硬件和软件平台支持 列表。
Windows®、Linux® x86 和 Solaris x64。 Windows、Linux x86 和 Solaris x64。 Windows、Linux(x86 和 POWER 服务器)、AIX、Solaris(SPARC 和 x64)和 HP-UX (Itanium)。 Windows、Linux(x86、POWER 和 System z 服务器)、AIX、Solaris(SPARC 和 x64)以及 HP-UX (Itanium)。

对于 x86-32 位硬件上的 Linux 和 Windows 非服务器版本(32 和 64 位),仅支持测试和开发环境。
与 DB2 Enterprise 相同。
支持许可选项?

不同的 DB2 版本支持不同类型的许可方法。例如,取决于 DB2 版本,您可以使用每服务器固定期限许可 (FTL)、每服务器永久许可 (SERVER)、服务器上的插槽数量 (SOCKET)、服务器的 处理器价值单元 (PVU) 评分或者每次安装的授权用户数量 (AUSI) 来授予 DB2 服务器许可。
不适用。

DB2 Express-C 是一个免费的 DB2 包。
使用 FTL、SERVER、PVU 或 AUSI 许可模型授予许可。

当使用 FTL 许可授予 DB2 Express 许可时,您购买的是一年期支持合同。很容易计算一个 FTL 许可的成本:您为安装 Express 的每个物理或虚拟服务器购买一个 FTL 许可。如果有 5 个服务器,则需要 5 个许可。就这么简单。FTL 许可允许无限数量的用户访问 DB2 Express 服务器。

DB2 Express SERVER 许可以与 FTL 许可相同的方式所获得(基于每个服务器)。FTL 许可与 SERVER 许可之间的区别在于,FTL 许可是一种订阅(您租用该软件),而 SERVER 许可是一种永久许可(您拥有该软件)。SERVER 许可也允许无限数量的用户访问 DB2 Express 服务器。

DB2 Express AUSI 许可允许您按用户、安装来授予 DB2 Express 许可。使用此许可,您必须为希望连接到特定的 DB2 Express 安装的每个用户购买一个 AUSI 许可。您必须为安装 DB2 Express 的每个物理或虚拟服务器购买至少 5 个 AUSI 许可。

DB2 Express PVU 许可允许无限数量的用户访问 DB2 Express 服务器。您必须购买与安装 DB2 Express 的物理或虚拟服务器上的 PVU 评分相应数量的许可。我们建议考虑 DB2 Express FTL 或 SERVER 许可选项,这是授予此 DB2 版本许可的最经济高效的方式。
使用 SOCKET、PVU 或 AUSI 许可模型授予许可。

在 SOCKET 模型下,DB2 Workgroup 访问的物理或虚拟服务器上的每个插槽都需要一个 DB2 Workgroup SOCKET 许可。例如,如果您有一个评分为 1920 个 PVU 的未分区 4 插槽 4 核服务器,您需要 4 个 SOCKET 许可。一个 SOCKET 许可允许无限数量的用户连接一个 DB2 Workgroup 服务器。

DB2 Workgroup AUSI 许可允许您按用户、按安装授予 DB2 Workgroup 许可,拥有与 DB2 Express AUSI 许可相同的最低许可需求。

DB2 Workgroup PVU 许可允许无限数量的用户访问一个 DB2 Workgroup 服务器。它使用与 DB2 Express PVU 许可相同的方式授予许可。我们建议考虑 DB2 Workgroup SOCKET 许可,因为相比其他许可模型,它可提供最高的价值。例如,使用 DB2 Workgroup SOCKET 许可,您可将 DB2 Workgroup 安装在一个 4 插槽、16 核、120 PVU/核的服务器。您只需对比一下 4 个 DB2 Workgroup SOCKET 许可与授予 1920 个 PVU 的许可的成本,就会明白为什么 SOCKET 许可在强大的服务器上提供了最佳的价值。
使用 PVU 或 AUSI 许可模型授予许可。

DB2 Enterprise AUSI 用户的许可授予方式与其他 DB2 版本的 AUSI 许可授予方式相同。DB2 Enterprise 服务器需要的 AUSI 许可的最低数量不同于 DB2 Express 或 DB2 Workgroup。如果使用 AUSI 许可来授予 DB2 Enterprise 许可,您至少需要为安装此版本的服务器上每 100 个 PVU 授予 25 个 AUSI 许可。例如,如果在评分为 400 个 PVU 的服务器上安装 DB2 Enterprise,您将需要购买至少 100 个 AUSI 许可(400 个 PVU/100 个 PVU = 4 * 25 = 100)。即使您的环境中只有 25 名用户,您仍然需要购买 100 个 AUSI 许可,因为在使用此许可时,您必须至少为 DB2 Enterprise 授予每 100 个 PVU 25 个 AUSI 许可。如果您的环境有 125 名用户,在本例中,您将需要获得 125 个 AUSI 许可,因为它大于最低数量。

DB2 Enterprise PVU 许可允许无限数量的用户访问一个 DB2 Enterprise 服务器。您必须购买与安装同 DB2 Enterprise 物理或虚拟服务器上的 PVU 评分相匹配的 PVU 数量。
使用 PVU 或 AUSI 许可模型授予许可。与 DB2 Enterprise 相同。
处理器核限制?

所有 DB2 10.1 版本都可安装在任何规模的机器上,无论采用何种许可模型。但是,一些 DB2 Editions 限制了可供 DB2 使用的核数量。在适用时,您需要使用 合格的分区或虚拟化技术 来实现这些限制。
2 个核

此限制由 Windows 和 Linux x86 上的 DB2 软件自动执行。在 Solaris x64 上,必须手动执行该限制。例如,可以将 DB2 Express-C 安装在一个 4 核 Windows 服务器上,但该软件只会使用 2 个核。但是,如果安装在 4 核 Solaris x64 服务器上,您需要使用一种 合格的虚拟化技术 将 DB2 限制为每个虚拟服务器最多 2 个核。
4 个核

与 Express-C 一样,在 Windows 和 Linux x86 上,此限制由 DB2 软件自动执行。在 Solaris x64 上,必须使用一种 合格的分区或虚拟化技术 手动执行该限制。无论采用何种平台,取决于使用的许可度量指标,都可能需要额外的限制。请参阅下面的 “虚拟化/子容量资格” 一节了解详细信息。
16 个核

与 Express-C 一样,在 Windows 和 Linux x86 上,此限制由 DB2 软件自动执行。在所有其他平台上,必须使用一种 合格的分区或虚拟化技术 手动执行该限制。无论采用何种平台,取决于使用的许可度量指标,都可能需要额外的限制。请参阅下面的 “虚拟化/子容量资格” 一节了解详细信息。
否,没有限制。

DB2 Enterprise Edition 软件将使用可供它使用的尽可能多的核。如果按 PVU 授予许可,请确保您正确授予了 DB2 可访问所有核的许可。
否,没有限制。

与 DB2 Enterprise Edition 相同。
要安装 DB2 软件的服务器上的内存限制?

对于可安装在机器上的内存,没有任何限制。但是,某些 DB2 版本会限制可供 DB2 使用的内存量。如果有必要,可通过 实例内存配置参数 在 DB2 实例级别上执行限制。
4 GB。

此限制由 DB2 软件为每个实例自动执行。如果在同一个物理或虚拟服务器上运行多个实例,必须在所有实例上手动执行此限制。

例如,可以在一个具有 16 GB RAM 的服务器上安装一个 DB2 Express-C 实例,但该软件只会使用 4 GB。
8 GB。

此限制由 DB2 软件为每个实例自动执行。如果在同一个物理或虚拟服务器上运行多个实例,必须在所有实例上手动执行此限制。

例如,可以在一个具有 32 GB RAM 的服务器上安装一个 DB2 Express 实例,但该软件只会使用 8 GB。
64 GB。

此限制由 DB2 软件为每个实例自动执行。如果在同一个物理或虚拟服务器上运行多个实例,必须在所有实例上手动执行此限制。

例如,可以在一个具有 128 GB RAM 的服务器上安装一个 DB2 Workgroup 实例,但该软件只会使用 64 GB。
否,没有限制。 否,没有限制。
是否具有虚拟化(例如 LPAR、DLPAR 和 VMware 等)和子容量许可资格?

不同的许可模型、平台和虚拟化技术具有不同的前提条件,只有满足这些前提条件,才能在虚拟化的和/或子容量环境中使用一个 DB2 版本或包。查找有关治理 PVU 或 SERVER 和 SOCKET 部署的规则的详细信息。
是。

可以使用 支持的虚拟化软件 将 DB2 Express-C 服务器部署在虚拟化的环境中。例如,如果您有一个 8 核的服务器,您可以将 DB2 Express-C 安装在四个虚拟化会话中(每个分配了 2 个核)。每个虚拟服务器的 CPU 和 RAM 限制已在本文前面给出。
是。

本文前面给出的 DB2 许可和资源限制适用于每个虚拟会话。例如,如果将 DB2 Express 安装在同一个服务器上的 4 个 VMware 会话中,并且使用 AUSI 许可授予该软件的许可,您将必须拥有每个分区至少 5 个 AUSI 许可,如果一个用户需要访问所有 4 个分区中的该软件,这个用户将需要 4 个 AUSI 许可。作为另一个例子,如果在运行于 128 核服务器上的 10 个 VMware 会话中安装了通过 FTL 或 SERVER 许可的 10 个 DB2 Express 副本,您将需要购买 10 个 DB2 Express FTL 或 SERVER 许可。如果使用 FTL、SERVER 或 AUSI 许可,则无需担忧子容量许可,因为这些许可度量指标基于核。如果使用 PVU 许可,那么除了前面给出的资源限制,还必须使用一种 合格的虚拟化技术 将所有平台上的 DB2 Express 限制为每个虚拟服务器 4 个核。例如,可以将按 SERVER 度量指标授予许可的 DB2 Express 安装在一个未分区的 20 核 Linux x64 服务器上。但是,如果按 PVU 度量指标授予许可,您将需要使用分区或虚拟化将 DB2 限制为每个虚拟服务器最多 4 个核。
是。

本文前面给出的 DB2 许可和资源限制适用于每个虚拟会话。例如,如果将 DB2 Workgroup 安装在同一个服务器上的 4 个 VMware 会话中并使用 AUSI 许可授予软件许可,您将必须拥有每个分区至少 5 个 AUSI 许可,如果一个用户需要访问所有 4 个分区中的该软件,该用户将需要 4 个 AUSI 许可。如果使用 AUSI 许可,您无需担忧子容量许可,因为此许可度量指标不基于核。如果使用 SOCKET 或 PVU 许可,那么除了前面给出的资源限制,还必须使用一种 合格的虚拟化技术 将所有平台上的 DB2 Workgroup 限制为每个虚拟服务器 16 个核。例如,可以将按 AUSI 度量指标授予许可的 DB2 Workgroup 安装在一个未分区的 64 核 Linux x64 服务器上。但是,如果按 PVU 或 SOCKET 度量指标授予许可,您将需要是使用分区或虚拟化来将 DB2 限制为每个虚拟服务器最多 16 个核。
是。

虚拟化场景中的 DB2 许可和资源限制适用于每个虚拟会话。因为 DB2 Enterprise 没有资源限制,所以这是一个存在争议的问题。但是,如果使用 AUSI 许可将 DB2 Enterprise 安装在一个虚拟化的会话中,您将必须购买本文前面给出的按 25 AU/100 个 PVU 比率所需的最少数量的 AUSI 许可。如果一个用户需要访问 4 个不同的分区中的该软件,该用户将需要 4 个 AUSI 许可。
是。

与 DB2 Enterprise Edition 的条件相同。
是否具有 IBM 著名的 24x7 工程师直接支持模型和针对修复和其他特性的集合维护渠道?
更多相关信息
否。

DB2 Express-C 没有集合维护流或工程师直接电话支持,因为它是一个不受支持的产品。

DB2 Express-C 版本只是松散的基于 DB2 版本。例如,虽然受支持的 DB2 可能拥有预定义的维护计划,但 DB2 Express-C 映像可能会跳过一个修复包。您还应当了解,始终只可使用一个 DB2 Express-C 版本。换句话说,发布 DB2 Express-C 的新版本时,以前的版本就会从下载站点删除。
是。 是。 是。 是。
包含 DB2 Connect 功能?
更多相关信息
是。

不可用。您可以购买任何 DB2 Connect Server Edition 来获取 DB2 Connect 功能和授权。
是。

与 DB2 Express-C 相同。
是。

与 DB2 Express-C 相同。
是。

与 DB2 Express-C 相同。
是。

与 DB2 Express-C 相同。
支持使用新的 DB2 10.1 Oracle Database 兼容性支持特性集(包含 PL/SQL、SQL*Plus、Oracle Database 并发性和数据类型等)轻松迁移到 DB2? 是。 是。 是。 是。 是。
有资格获得高可用性 (HA) 许可?

有关如何在 HA 环境中授予 DB2 服务器许可的信息,请参阅 Paul Zikopoulos、Steven Astorino 和 William Kulju 编写的 “在高可用性配置中授予分布式 DB2 Version 10.1 服务器许可”。
否。

您不能使用任何类型高可用性集群软件来建立 DB2 Express-C 服务器集群以实现高可用性。例如,通过 Microsoft Clustering Services、SteeleEye 或甚至内置的 DB2 HA 集群功能实现的集群不支持 DB2 Express-C。
是。 是。 是。 是。
支持 DB2 Advanced Copy Services (ACS)?
更多相关信息

DB2 ACS 支持您利用支持的存储设备的快速复制技术来执行备份和还原操作的数据复制部分(有时称为快照)。能够使用存储设备执行数据复制阶段,会使备份和还原操作快很多。
否。
是。包含在内。
是。包含在内。
是。包含在内。
是。包含在内。
DB2 中是否包含 IBM Tivoli® System Automation for Multi-platforms (SA-MP) 提供的 DB2 集成集群管理器软件的使用权限?
更多相关信息
否。

DB2 Express-C 没有资格获得使用任何软件的任何类型的 HA 集群。
是。包含在内。
是。包含在内。
是。包含在内。
是。包含在内。
支持高可用性灾难回复 (HADR)?
更多相关信息

DB2 HADR 技术提供了随时可用的高可用性,包含可选的 Read on Standby 和对在非 DPF 或非 pureScale 环境中运行的 DB2 数据库的灾难恢复支持。DB2 HADR 支持至多 3 个备用服务器。

查阅 Paul Zikopoulos、Steven Astorino 和 William Kulju 编写的 “Licensing distributed DB2 10.1 servers in a high availability environment”,了解更多相关信息。
否。

您不能使用任何类型的高可用性集群软件来集群 DB2 Express-C 服务器,以实现高可用性。例如,通过 Microsoft Clustering Services、SteeleEye 或甚至内置的 DB2 HA 集群功能实现的集群不支持 DB2 Express-C。
是。包含在内。 是。包含在内。 是。包含在内。 是。包含在内。
在线表重组 (REORG) 支持?
更多相关信息

在线(有时称为就地)表重组允许用户重组一个表,同时提供对该表的完整访问权限。
否。
是。包含在内。
是。包含在内。
是。包含在内。
是。包含在内。
64 位实例支持? 是。
是。
是。
是。
是。
DB2 pureScale® 支持?
更多相关信息

DB2 pureScale 允许您透明地扩展 OLTP 集群,无需更改应用程序,同时维护分布式平台上最高的可用性水平。它主要用于创建主动/主动扩展 OLTP 集群。
否。
否。
是。包含在内。

DB2 pureScale 特性的使用在集群中的所有服务器上限制为总共 16 个处理器核和 64 GB 内存。这些限制不适用于 Cluster Caching Facility (CF)。
是。可以付费增加。

此特性选项可通过 PVU 或 AUSI 许可用于 DB2 Enterprise。

DB2 pureScale 集群包含数据处理成员以及 Cluster Caching Facility (CF) 服务器。在 DB2 pureScale 集群中的每个成员均需要一个 DB2 Enterprise 许可以及 DB2 pureScale Feature 选项。CF 服务器 需要使用 DB2 Enterprise 或 DB2 pureScale Feature 选项授予许可。
是。可付费增加。

与 DB2 Enterprise 相同。
行和列访问控制支持?
更多相关的信息)

行和列访问控制支持您使用简单的 ALTER 语句依据业务需要限制用户可访问的行和列数据,而无需让用户知道他们受到了限制。因此,此功能也是实现多租户数据库的理想选择。
不可用。 是。包含在内。
是。包含在内。
是。包含在内。
是。包含在内。
基于标签的访问控制 (LBAC)?
更多相关信息

类似于行和列访问控制,但是专为实现基于隔离层次结构的安全策略而设计的。
不可用。 是。包含在内。
是。包含在内。
是。包含在内。
是。包含在内。
时间旅行查询
更多相关信息

时间旅行查询为时态数据和针对该数据的查询提供 SQL 级支持。使用此特性,您可轻松地看到数据在过去某个时间点或 未来 某个时间点的状态。
是。包含在内。
是。包含在内。
是。包含在内。
是。包含在内。
是。包含在内。
多温度数据管理
更多相关信息

多温度数据管理支持您依据数据使用模式,跨不同存储设备分发数据,以从存储投资中获得最佳的性能。例如,最常访问的 “热的” 数据可存储在快速的 SSD 上,而不常访问的 “冷的” 数据可放在缓慢的 SATA 驱动器上。
不可用。 不可用。 不可用。 是。包含在内。
是。包含在内。
扫描共享
更多相关信息

扫描共享支持特定的扫描仪使用另一个扫描仪完成此工作,以避免对相同页面重复使用 I/O 周期。可共享扫描的共享工作示例包括磁盘页面读取、磁盘寻找、缓冲池内容重用和解压,等等。
不可用。 不可用。 不可用。 是。

扫描共享主要是一个数据仓库特性。如果希望使用 DB2 作为数据仓库,我们强烈建议考虑专门针对 IBM 数据仓库的合适包。
是。

与 DB2 Enterprise 相同。
支持连接集中?
更多相关信息

否。 否。 否。 包含在内。 包含在内。
工作负载管理 (WLM)?
更多相关信息

WLM 使基于业务优先级限制或加快工作负载成为可能。此特性是混合工作负载环境的理想选择,在这些环境中您无法承担优先工作受到并行运行的次要工作的阻碍。
不可用。 不可用。 不可用。 部分包含。

您可以使用 WLM 监视您的系统,但无法更改工作负载的优先级。
是。完全包含。

同时包含工作负载的监视和控制。WLM 对数据仓库和操作性数据存储尤其有用。如果希望使用 DB2 作为数据仓库,我们强烈建议考虑专门针对 IBM 数据仓库的合适包。
支持物化查询表 (Materialized Query Table, MQT)(更多相关信息)、查询并行性(更多相关信息)和多维集群 (MDC) 表(更多相关信息

这些技术改善了复杂查询的性能。
否。 否。 否。 包含在内。

这些特性主要是数据仓库特性。如果希望使用 DB2 作为数据仓库,我们强烈建议考虑专门针对 IBM 数据仓库合适的包。
包含在内。

与 DB2 Enterprise 相同。
包括自适应压缩的深度压缩服务(压缩表、索引、临时表和 XML XDA 等)?
更多相关信息

DB2 压缩可将存储成本削减达 10 倍,同时可改善性能。
不可用。 不可用。 不可用。 可付费增加。

要利用 DB2 Enterprise 中提供的深度压缩功能,您需要另外购买 存储优化特性选项

此特性选项仅可使用 PVU 许可(没有可用于此特性选项的 AUSI 许可)购买,只能添加到一个获得 PVU 许可的 DB2 Enterprise 服务器。
是。包含在内。
备份压缩?
更多相关信息
否。 是。 是。 是。 是。
跨 IBM 关系数据库的联盟(所有平台上的 DB2 和 Informix)?
更多相关信息

同类联盟 (Homogeneous Federation) 允许您跨不同 IBM 关系数据库执行分布的联接和更新。例如,在单个 SELECT 语句中,您可以对位于 Informix for AIX、DB2 for z/OS 和 DB2 for Windows 数据库中的表数据执行三向联接。请注意,DB2 for z 和 I 的联盟至少还需要 DB2 Connect。
否。 是。 是。 是。 是。

DB2 Advanced 还包含与 Oracle 数据库的联盟。
SQL 复制?
更多相关信息

SQL 复制使用过去流行的 SQL 语句将数据复制到一个或多个目标。
否。 是。

提供了向 DB2 家族执行基于 SQL 复制的支持。此外,其他 Information Management 产品可添加基于队列的复制。
是。

与 DB2 Express 相同。
是。

与 DB2 Express 相同。
是。

与 DB2 Express 相同。
Q-Replication?
更多相关信息

Q-replication 使用消息队列技术来向一个或多个目标服务器提供高性能的复制服务。
否。 否。 否。 否。 是。

为主动-主动环境限制性地使用 Q-replication 功能将 DB2 LUW 复制到 2 DB2 LUW 服务器。
表分区?
更多相关信息

表分区(也称为范围分区)允许您将来自单个表的值范围存储到不同的存储容器中,进而支持更轻松的表维护和索引管理。
否。 否。 否。 包含在内。 包含在内。
pureXML?
更多相关信息

pureXML 支持您轻松地存储和管理 XML 数据,而不会牺牲性能或可搜索性。
是。 是。 是。 是。 是。
Resource Description Framework (RDF) Graph Store 支持?
更多相关信息

RDF 允许您保留主语、谓语和宾语之间的关系,以便可使用 SPARQL 查询语言,基于三元组内和三元组之间的关系轻松地执行查询。
是。 是。 是。 是。 是。
DB2 Text Search 和 DB2 Net Search Extender
更多相关信息

DB2 Text Search(取代已弃用的 DB2 Net Search Extender 功能)允许您搜索存储在 DB2 表中的文本列。

您可以找到 DB2 Text Search 和 DB2 Net Search Extender 之间的对比
是。 是。 是。 是。 是。
Spatial Extender?
更多相关信息

DB2 Spatial Extender 允许您在查询中包含空间属性,比如距离。
可免费 下载 可免费 下载 可免费 下载 可免费 下载 可免费 下载
Continuous Data Ingest
更多相关信息

Continuous Data Ingest 是一个客户端实用程序,允许您将来自一个文件或磁贴的源数据传输到一个数据仓库中,无需锁定表或影响仓库的性能。
否。 否。 否。 否。 是。包含在内

这主要是一个数据仓库特性。如果希望使用 DB2 作为数据仓库,我们强烈建议考虑专门针对 IBM 数据仓库合适的包。
IBM Data Studio
更多相关信息

IBM Data Studio 将 Optim Development Studio 和 Optim Database Administrator 的功能结合在一起,并为 Oracle、DB2 和 Informix 提供了一个集成的数据库开发和 管理 环境。
是。 是。 是。 是。 是。
Optim Performance Manager
更多相关信息

为数据库应用程序提供一个全面且前瞻性的性能管理解决方案。
是。可付费增加。 是。可付费增加。 是。可付费增加。 是。可付费增加。 是。

包含 Optim Performance Manager 和 Extended Edition(其中包含 Extended Insight)。
Optim Query Workload Tuner
更多相关信息

Optim Query Workload Tuner 工具提供一个省时且专业的建议界面来帮助您迅速最大化查询性能。
是。可付费增加。 是。可付费增加。 是。可付费增加。 是。可付费增加。 是。
Optim pureQuery Runtime
更多相关信息

Optim pureQuery Runtime 允许您透明地将动态 JDBC 替换为静态 JDBC,以改善性能和安全性。
是。可付费增加。 是。可付费增加。 是。可付费增加。 是。可付费增加。 是。
Optim Configuration Manager
更多相关信息

Optim Configuration Manager 提供了数据库和客户端配置的集中化管理。
是。可付费增加。 是。可付费增加。 是。可付费增加。 是。可付费增加。 是。
InfoSphere Data Architect
更多相关信息

InfoSphere Data Architect 帮助您建模、集成和标准化整个组织的数据。
是。可付费增加。 是。可付费增加。 是。可付费增加。 是。可付费增加。 是。包含 10 个授权许可。

 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广