DB2 for LUW提供了很多版本满足不同客户的需求,为个人、部门和大型企业应用提供支持。除了Everyplace Edition和Cloudscape外,其余的各个版本底层核心代码是一样的,但由于支持的授权和价格不同,有些功能在某些版本受限,企业可根据自己的需求选择合适的版本。从节省成本考虑,小型企业可考虑Express或Workgroup版本,大中型企业考虑用Enterprise版本,海量数据仓库系统用Enterprise with DPF,而个人或小型企业可考虑用免费的Express-C版本。
DB2版本如下:
●DB2 Everyplace Edition。
●DB2 Cloudscape。
●DB2 Personal Edition。
●DB2 Express-C Edition(免费版)。
●DB2 Express Edition。
●DB2 Workgroup Edition。
●DB2 Enterprise Edition。
●DB2 Enterprise Edition with DPF。
DB2 Everyplace Edition主要用于移动设备,如手机、PDA、手提电脑、嵌入式系统等。Everyplace版非常精简,只有350KB大小,但支持大部分SQL处理。在通常情况下,使用Everyplace存取实时移动数据,然后将其复制到后台数据系统中。
DB2 Cloudscape最早是Informix公司的产品,被IBM收购后在很多产品中用它作为内嵌数据库。2004年,IBM将Cloudscape开源,赠送给了Apache,更名为Derby。Apache Derby是一个完全用Java编写的数据库,非常小巧,核心部分只有2MB,既可以作为单独的数据库服务器,也可以内嵌在应用程序中使用。
DB2 Personal Edition 个人版只支持单用户使用,不支持来自远程的数据库连接。对于一些终端应用,如POS机,可以安装个人版以节省成本。实际上,个人版的使用非常少。
DB2 Express Edition 提供了一个低成本、入门级的数据库服务器,主要用于小型企业或部门,支持Windows和Linux系统。Express版与DB2工作组版有相同的功能和特性,但它只支持两颗CPU和4GB内存。
DB2 Experss-C Edition 并不是一种“真正的”DB2版本,它是为合作伙伴及开发社区所设计的,是当今世界上最高级的免费数据库管理系统之一,可通过IBM官方网站下载。Express-C版的核心代码与其他版本并无差别,不受数据量大小和用户数限制,但只支持2颗CPU和2GB内存。与Express版本相比,Express-C不支持DPF(多分区),HADR和复制功能。对于学生和个人爱好者,可使用Express-C版本学习DB2或考取认证,对于企业客户,可在该版本中进行应用程序开发和测试等。DB2 Express-C只支持Windows和Linux系统。
DB2 Workgroup Edition 工作组版适用于中小企业或部门,可用于Windows、Linux和UNIX系统,最大可使用16GB内存和4颗CPU。
DB2 Enterprise Edition(ESE)是使用最广泛、功能最完整的DB2版本,支持各类企业级需求,如表分区、物化视图、多维集群、HADR等。
DB2 Enterprise Edition with DPF基于ESE版本,如果购买了DPF license,则支持数据库分区特性,一般用于数据仓库、商业智能等海量数据库系统。例如,国内很多省移动公司都是用DB2 with DPF构建经分系统,支持几TB到几百TB的数据分析处理(注:DPF是Database Partition Feature的缩写)。