| 功能、特性和优点 |
DB2 Express |
DB2 Workgroup Server Edition (WSE) |
DB2 Workgroup Server Unlimited Edition (WSUE) |
DB2 Enterprise Server Edition (ESE) |
| 许可 |
| 平台支持 |
Windows 和 Linux 服务器(基于 AMD/Intel/Power) |
Windows、Linux (在基于 AMD/Intel/Power 的服务器上)、AIX、Solaris 和 HP-UX (PA-RISC 和 IA-64) |
Windows、Linux (在基于 AMD/Intel/Power 的服务器上)、 AIX、 Solaris 和d HP-UX (PA-RISC 和 IA-64) |
Windows、Linux (在 AMD/Intel/Power/zSeries 服务器上)、 AIX、 Solaris 和 HP-UX (PA-RISC 和 IA-64) |
| 是否有处理器许可的资格 |
是
DB2 Express 有时候会导致某些许可上的困惑,因为该产品既可以通过指定用户模型的方式来授权,也可以通过每个处理器的方式来授权。相反,它的 大哥们,也就是 DB2 WSE 和 DB2 WSUE,则使用了不同的版本对这两种许可方式进行了区分。
对于指定用户许可方式,您要支付 DB2 Express 服务器许可的基本价格,此外还要为每个指定用户支付额外的费用(除非您能识别每个用户,否则不能在一个基于 Web 的环境中使用为指定用户许可的 DB2 Express 服务器)。这里还提供了 DB2 Express 处理器许可,这种许可方式也消除了计算用户数量的需要。
DB2 Express 是 DB2 V8 中的新版本,一开始只是在 DB2 V8.1.2 中为指定用户许可提供的。在 DB2 V8.1.4 中,该版本得到扩展,从而支持处理器许可 |
否
DB2 WSE 只能通过注册用户(与 DB2 Express 指定用户许可是同义词)或并发用户模型来授权。您需要支付一个 DB2 WSE 服务器许可的基本价格,然后还要为每个注册用户或并发用户支付额外的费用。
由于 DB2 WSE 没有处理器许可的资格,所以您必须能够算出(如果使用并发用户许可)或识别出(如果使用注册用户许可)所有要访问数据库的用户。由于在基于 Web 的环境中计算用户数量十分困难,所以不能通过用于基于 Web 的访问的并发许可来为 DB2 WSE 授权。如果每个用户都是已知的,并且可以被识别(例如在线银行应用),那么可以将注册用户许可用于基于 Web 的访问。大多数情况下,如果您想在 Internet 或 Intranet 环境中使用 DB2 WSE,那么应该考虑 DB2 WSUE |
是
DB2 Workgroup Server Unlimited Edition (DB2 WSUE) 是部门级的 DB2 产品,拥有基于处理器的许可的资格,非常适合那些不能计算用户总数的基于 Web 的部署和环境。
DB2 WSUE 服务器按照服务器上可用的处理器数量来授权。这是该版本惟一可以使用的许可方式。有了处理器许可,就不需要计算用户数量了。这种许可模型非常适合 Intranet/Internet-型的连接,或者难于确定用户数量的环境。
在 DB2 V8.1 中 DB2 WSUE 的成本减少了 45% 以上 |
是
DB2 ESE 服务器是按照工作站上可用处理器的数量来授权的。这是该版本惟一可用的许可模型。有了处理器许可,就不需要计算用户数量。这种许可模型非常适合 Intranet/Internet-型的连接,或者难于确定用户数量的环境。
在 DB2 V7 中,该产品被称作 DB2 Enterprise Edition (DB2 EE)。
DB2 ESE V8 通过一个可购买的选项提供了 DB2 Enterprise - Extended Edition (D2 EEE) Version 7 中的数据库分区/集群特性。该选项就是所谓的 Database partitioning Feature (DPF),它被作为独立的产品提供,并被添加到 DB2 ESE 服务器上每个处理器的成本当中(这个选项不需要任何类型的安装,它只是授权码(license key)的附属物。换句话说,DPF 特性被内置在 DB2 ESE V8 中,需要得到许可才能使用) |
| 处理器限制 |
2
DB2 Express 只能安装在最多只有 2 个处理器的机器上。在 DB2 V8.2 之前,DB2 Express 只能安装在基于 Intel 或 AMD 的服务器上。至于 DB2 V8.2,除了基于 AMD/Intel Linux 和 Windows 的服务器以外,您还可以将 DB2 Express for Linux 安装在基于 iSeries 或 pSeries Power 的服务器上 |
4
服务器上最多只能有 4 个处理器。这种 DB2 服务器可以安装在支持该版本的任何硬件架构上(例如,DB2 WSE 在 zLinux 上不受支持)。
对于 DB2 V7 WE,每台服务器上基于 UNIX 的处理器的上限是 4 台,基于 INTEL/AMD 的处理器的上限是 8 台。上面提到的这些限制在 DB2 Version 8 中都有所变化 |
4
服务器上最多只能有 4 个处理器。这种 DB2 服务器可以安装在支持该版本的任何硬件架构上(例如,DB2 WSE 在 zLinux 上不受支持)。
对于 DB2 V7 WE,每个服务器上基于 UNIX 的处理器的上限是 2 台,基于 INTEL/AMD 的处理器的上限是 4 台。上面提到的这些限制在 DB2 Version 8 中都有所变化 |
无限制 |
| 是否能与 DB2 Connect TM 一起安装 |
是
与 DB2 ESE 不同,DB2 Express 不包括用于大型主机和 iSeries 连接的 DB2 Connect 组件。但是,您可以在相同的服务器上安装一个单独购买的 DB2 Connect 产品。与 DB2 Express 安装在同一台服务器上的 DB2 Connect 产品 必须是基于服务器的 DB2 Connect 版本(例如,您不能在这台服务器上安装 DB2 Connect Personal Edition(DB2 Connect PE)) |
是
与 DB2 ESE 不同,DB2 WSE 不包括用于大型主机和 iSeries 连接的 DB2 Connect 组件。但是,您可以在相同的服务器上安装一个单独购买的 DB2 Connect 产品。与 DB2 WSE 安装在同一台服务器上的 DB2 Connect 产品 必须是基于服务器的 DB2 Connect 版本(例如,您不能在这台服务器上安装 DB2 Connect Personal Edition(DB2 Connect PE)) |
是
与 DB2 ESE 不同, DB2 WSUE 不包括用于大型主机和 iSeries 连接的 DB2 Connect 组件。但是,您可以在相同的服务器上安装一个单独购买的 DB2 Connect 产品。与 DB2 WSUE 安装在同一台服务器上的 DB2 Connect 产品 必须是基于服务器的 DB2 Connect 版本(例如,您不能在这台服务器上安装 DB2 Connect Personal Edition(DB2 Connect PE)) |
是
每个 DB2 ESE 服务器都附带了 5 个通过 DB2 Connect 组件连接到基于 iSeries 和大型主机的 DB2 数据库的注册用户许可。如果您需要多于 5 个的注册用户许可,那么需要购买一个适合您环境的单独的 DB2 Connect 服务器产品,并相应地许可 DB2 Connect 代码。要了解关于 DB2 Connect 许可以及可用版本的更多信息,请参阅 "哪一个分布式 DB2 UDB V8 版本适合您?" |
| 是否能安装在 Windows XP® 上用于生产? |
是
虽然可以将 DB2 产品安装在运行 Windows XP 操作系统的工作站上,但是我们不推荐将这种环境用于生产数据库服务器,因为 Windows XP 有一些限制,这使得作为生产服务器的实用性不大。不过,DB2 Express 在这种操作系统上还是受支持的 |
是
虽然可以将 DB2 产品部署在运行 Windows XP 操作系统的工作站上,但是我们不推荐将这种环境用于生产数据库服务器,因为 Windows XP 有一些限制,这使得作为生产服务器的实用性不大。不过,DB2 WSE 在这种操作系统上还是受支持的 |
是
虽然可以将 DB2 产品部署在运行 Windows XP 操作系统的工作站上,但是我们不推荐将这种环境用于生产数据库服务器,因为 Windows XP 有一些限制,这使得作为生产服务器的实用性不大。不过,DB2 WSUE 在这种操作系统上还是受支持的 |
否 (用于生产目的)
您可以将 DB2 ESE 安装在 Windows XP 上,将它用于测试、开发或用户接受确认(user acceptance validation)。如果通过 DB2 Universal Developers Edition (UDE) 产品来购买,那么出于这些目的安装 DB2 ESE 会变得更经济。
这种许可限制适用于所有基于 Windows 的、单用户服务器产品(例如,Windows NT® 4.0 Workstation 和 Windows 2000® Professional)。
这种许可限制实际上是 Microsoft 对于操作系统产品的单用户版本的管理的结果。Microsoft 对于与单用户版本的 Windows 版本的并发连接数量施加了限制 —— 所以,当您可以选择一个更低价版本的 DB2,而这种版本的 DB2 又可以处理这种操作系统所支持的并发级别,那么您不大可能会想要去支付一个有这种 Windows 强加的用户限制的 DB2 ESE 许可。实际上,在 Windows XP 上的生产服务器版本中,Microsoft SQL Server 根本不可用 |
是否有高可用性定价的资格?
请参阅 "Licensing Distirubted DB2 Universal Database in a Highly Available Environment" ,以了解更多信息 |
是 |
是 |
是 |
是
在 DB2 EEE V7 中,不管是对于 active 备用机器还是对于 idle 备用机器,所有处理器都需要是经过许可的。而在 DB2 V8 中这一点有所变化,在分区数据库环境中,您只需许可一台 idle 备用机器上的一个处理器 |
| 是否支持 High Availability Disaster Recovery (HADR)? |
是
DB2 HADR Option 是单独许可的产品,通过购买该产品可以为 DB2 Express 服务器增加 turnkey 高可用性和灾难恢复支持。DB2 HADR Option 只基于服务器上处理器的数量来授权,而不管 DB2 Express 服务器是如何授权的。这种为每个处理器付费的方式适用于 DB2 服务器上的所有处理器以及备用机器上的单个处理器(否则,假设备用服务器是 idle 型的,那么备用机器就必须是完全许可的) |
是
DB2 HADR Option 是单独许可的产品,通过购买该产品可以为 DB2 Express 服务器增加 turnkey 高可用性和灾难恢复支持。DB2 HADR Option 只基于服务器上处理器的数量来授权,而不管 DB2 WSE 服务器是如何许可的。这种为每个处理器付费的方式适用于 DB2 服务器上的所有处理器和备用机器上的单个处理器(否则,假设备用服务器是 idle 型的,那么备用机器就必须是完全许可的) |
是
DB2 HADR Option 是单独许可的产品,通过购买该产品可以为 DB2 Express 服务器增加 turnkey 高可用性和灾难恢复支持。DB2 HADR Option 只基于服务器上处理器的数量来授权,而不管 DB2 WSUE 服务器是如何许可的。这种为每个处理器付费的方式适用于 DB2 服务器上的所有处理器和备用机器上的 1 个处理器(否则,假设备用服务器是 idle 型的,那么备用机器就必须是完全许可的) |
是
HADR 被 免费包括在 DB2 ESE 安装中,作为其中的一部分,除了正规的用于 DB2 备用服务器的许可费用以外,不再需要其他的许可 |
| 是否有 shrinkwrap 许可的资格? |
是
您可以在不使用 Passport Express (PX) 的情况下购买 DB2 Express 服务器许可;但是,必须通过 PX 获得用户许可。购买 shrinkwrap 无法得到客户支持(不过您可以下载免费的维护)。
Passport Express 程序是 IBM 基于事务的采购系统 |
是
您可以在不使用 Passport Advantage (PA)的情况下购买 DB2 WSE 服务器许可;但是,必须通过 PA 获得用户许可。购买 shrinkwrap 无法得到客户支持(不过您可以下载免费的维护)。
Passport Advantage 程序是 IBM 基于关系的采购系统 |
否
该产品必须通过 Passport Advantage来购买 |
否
该产品必须通过 Passport Advantage来购买 |
| 功能和特性 |
| 64 位实例支持 |
很快就会有
很快就可以提供 64 位版本的 DB2 Express |
很快就会有
很快就可以提供 64 位版本的 DB2 WSE |
很快就会有
很快就可以提供 64 位版本的 DB2 WSUE |
是
对于 Windows、一些 Linux 发行版和 UNIX,已经提供了具有 64 位支持的 DB2 ESE V8.1。
DB2 V8.2 增加了对所有硬件体系结构(iSeries、pSeries、xSeries 和 zSeries)上所有 Linux 发行版的 64 位支持 |
| 是否具备支持相同发行级别的多个 Fix Packs 和 Updates 的能力 |
否
该特性在 DB2 Express 环境中不可用 |
否
该特性在 DB2 WSE 环境中不可用 |
否
该特性在 DB2 WSUE 环境中不可用 |
完全受支持
Linux 和 UNIX 上的 DB2 ESE 支持相同机器上相同发行级别的有多个 Fix Paks 或 Updates 的能力 |
| 安全插件基础设施(DB2 V8.2 中新出现的) |
否
该特性在 DB2 Express 环境中不可用 |
否
该特性在 DB2 WSE 环境中不可用 |
否
该特性在 DB2 WSUE 环境中不可用 |
完全受支持
DB2 ESE 是惟一可以在其中使用安全插件基础设施以及可以使用用于数据库认证的任何安全机制(不仅仅是基于 DB2 的环境中所提供的 Kerberos 和特定于操作系统的方法)的 DB2 版本 |
| 宿主服务器上的内存限制 |
4 GB
这是 DB2 V8.2 中引入的新限制 |
16 GB
这是 DB2 V8.2 中引入的新限制 |
16 GB
这是 DB2 V8.2 中引入的新限制 |
无限制 |
| 连接集中器 |
否
该特性在 DB2 Express 环境中不可用 |
否
该特性在 DB2 WSE 环境中不可用 |
否
该特性在 DB2 WSUE 环境中不可用 |
完全受支持 |
| 异构型联邦 |
是
为整个 DB2 家族和 Informix IDS 提供了联邦读/写支持。
可以通过 DB2 Information Integrator 添加附加的数据源 |
是
为整个 DB2 家族和 Informix IDS 提供了联邦读/写支持。
可以通过 DB2 Information Integrator 添加附加的数据源 |
是
为整个 DB2 家族和 Informix IDS 提供了联邦读/写支持。
可以通过 DB2 Information Integrator 添加附加的数据源 |
是
为整个 DB2 家族和 Informix IDS 提供了联邦读/写支持。
可以通过 DB2 Information Integrator 添加附加的数据源 |
| 复制 |
是
为 DB2 家族提供了基于 SQL 的复制支持。可以用下一版本的 DB2 Information Integrator (DB2 II),即 Masala,将基于 Q 的复制交付给这个版本的 DB2 |
是
为 DB2 家族提供了基于 SQL 的复制支持。可以用下一版本的 DB2 Information Integrator (DB2 II),即 Masala,将基于 Q 的复制交付给这个版本的 DB2 |
是
为 DB2 家族提供了基于 SQL 的复制支持。可以用下一版本的 DB2 Information Integrator (DB2 II),即 Masala,将基于 Q 的复制交付给这个版本的 DB2 |
是
为 DB2 家族提供了基于 SQL 的复制支持。可以用下一版本的 DB2 Information Integrator (DB2 II),即 Masala,将基于 Q 的复制交付给这个版本的 DB2 |
| 数据库分区(通过 Version 7 发行版中的 DB2 EEE 交付) |
不可用 |
不可用 |
不可用 |
支持
这种支持被内建在 DB2 ESE 产品中,不需要通过单独的安装来启用。如果您选择将 DB2 实例分区,那么必须购买 DPF Option,该产品目前是按照每个处理器来收费的。
DPF 选项的收费方式适用于分区数据库实例中所有被许可的 DB2 ESE 处理器 (除了 DB2 ESE 的费用以外)。如果您有一个 32 路的 SMP 机器,想用它来创建 4 8 路的分区,那么必须购买 32 个 DB2 ESE 处理器许可 以及 32 个 DPF 处理器许可。
在 DB2 V8.2 中,DPF 特性已经被添加到 DB2 Universal Database Developer's Edition 包中,以支持低成本开发、用户接受度(user acceptance)以及用分区 DB2 数据库进行测试的目的 |
| 可扩展性 |
| Data Links FileManager |
不可用 |
不可用 |
不可用 |
支持
Data Links File Manager 允许将外部文件的管理作为 DB2 数据库的一部分。例如,一个备份数据库策略将包括这些在物理上驻留于数据库之外的文件。另一个例子是在数据库内控制对这些文件的安全访问,并让数据库管理器拥有这些文件所属的文件系统。
这是需要单独许可的产品,按照每个处理器的方式来授权 |
| Query Patroller |
不可用 |
可用
DB2 V8.2 中的 DB2 WSE 服务器可以使用该产品。
虽然 DB2 WSE 只能通过注册用户许可或并发用户许可来授权,但您必须通过服务器工作站上的处理器数量来为这个附带产品授权。例如,如果您的 DB2 WSE 驻留在一个 4 CPU 的机器上,并且被许可支持 100 个并发连接,那么除了 DB2 许可以外,您还需要 4 个 Query Patroller 处理器许可 |
可用
DB2 V8.2 中的 DB2 WSUE 服务器可以使用该产品,该产品是按照每个处理器的方式来授权的。
如果您对相对于 DB2 产品零售价(在任何 Passport Advantage 之类的折扣之前的价格)打 55% 到 80% 折扣的综合性数据仓库平台感兴趣,请参阅 DB2 Data Warehouse Editions |
可用
如果您对相对于 DB2 产品零售价(在任何 Passport Advantage 之类的折扣之前的价格)打 55% 到 80% 折扣的综合性数据仓库平台感兴趣,请参阅 DB2 Data Warehouse Editions |
| Net Search Extender |
不可用 |
有限制的许可支持
DB2 WSE 许可附带了最多 5 个的这种 Extender 的指定用户许可。如果您需要更多许可,那么必须购买 DB2 NSE 并将其安装在经过许可的 DB2 WSUE 或 DB2 ESE 服务器上。
该产品在 DB2 V7 中的 DB2 WSE 上不受支持 |
可用
DB2 WSUE 没有像 DB2 PE 或 DB2 WSE 那样附带了 5 个用户许可。该产品是作为一种单独付费的特性提供的,需要按照每个处理器的方式来授权。DB2 NSE 在 DB2 V7 中的 DB2 WSUE 中不可用 |
可用
该产品是作为一种单独付费的特性提供的,需要按照每个处理器的方式来授权。虽然 DB2 PE 和 DB2 WSE 都附带了 5 个用户的许可,但 DB2 ESE 没有附带这样的许可 |
| Spatial Extender |
包含
在 Version 8.2 中,Spatial Extender 作为不需付费的组件被包括进 DB2 Express |
包含
在 Version 8.2 中,Spatial Extender 作为不需付费的组件被包括进 DB2 WSE |
包含
在 Version 8.2 中,Spatial Extender 作为不需付费的组件被包括进 DB2 WSUE |
包含
在 Version 8.2 中,Spatial Extender 作为不需付费的组件被包括进 DB2 ESE |
| Geodetic Extender |
不支持
这是 DB2 V8.2 中新的扩展器。该产品可以看作是将来 DB2 Express 服务器的一个选项,但是目前对于 DB2 Express 服务器还没有提供 |
不支持
这是 DB2 V8.2 中新的扩展器。该产品可以看作是将来 DB2 WSE 服务器的一个选项,但是目前对于 DB2 WSE 服务器还没有提供 |
支持
这是 DB2 V8.2 中新的扩展器。这种扩展器是按照每个处理器的方式来授权的 |
支持
这是 DB2 V8.2 中新的扩展器。这种扩展器是按照每个处理器的方式来授权的 |
| Mobility-on-Demand (a.k.a. DB2 Everyplace) |
可用
在 DB2 V8.1.4 中,DB2 Express 产品包括了 DB2 Mobility on Demand,作为一个无需付费的组件。
Mobility-on-Demand 的许可方式与它的宿主 DB2 Express 服务器的许可方式一样。例如,如果您是通过一个处理器许可来为 DB2 Express 服务器授权的,那么就可以部署不限数量的 DB2 Everyplace 数据库,并在安装了 DB2 Express 产品的同一台服务器上包含一个 DB2 Everyplace SyncServer |
可用
在 DB2 V8.1.4 中,DB2 WSE 产品包括了 DB2 Mobility on Demand,作为一个无需付费的组件。
Mobility-on-Demand 的许可方式与它的宿主 DB2 WSE 服务器的许可方式一样。例如,如果您允许 10 个注册用户使用 DB2 WSE 服务器,那么可以在这些用户的设备上部署 10 个 DB2 Everyplace 数据库,并通过使用安装了 DB2 WSUE 产品的同一台服务器上所包含的 DB2 Everyplace SyncServer,让这些数据库同步它们的数据 |
可用
在 DB2 V8.1.4 中,DB2 WSUE 产品包括了 DB2 Mobility on Demand,作为一个无需付费的组件。
Mobility-on-Demand 的许可方式与它的宿主 DB2 WSUE 服务器的许可方式一样。由于该产品是按照每个处理器的方式许可的,因此您可以部署任意多个 DB2 Everyplace 数据库。如果在安装了 DB2 WSUE 产品的同一台服务器上包含一个 DB2 Everyplace SyncServer,这些数据库还可以通过使用 DB2 Everyplace SyncServer 同步它们的数据 |
可用
在 DB2 V8.1.4 中,DB2 ESE 产品包括了 DB2 Mobility on Demand,作为一个无需付费的组件。
Mobility-on-Demand 的许可方式与它的宿主 DB2 ESE 服务器的许可方式一样。由于该产品是按照每个处理器的方式许可的,因此您可以部署任意多个 DB2 Everyplace 数据库。如果在安装了 DB2 ESE 产品的同一台服务器上包含一个 DB2 Everyplace SyncServer,这些数据库还可以通过使用 DB2 Everyplace SyncServer 同步它们的数据 |