技术开发 频道

主流行式数据库评测:DB2 9.7企业版

  【IT168 专稿】DB2拥有悠久的历史,70年代初,当时在IBM工作的埃德加·科德(E.F.Codd)博士描述了关系型数据库理论,DB2的前身System R和SQL语言就是基于此理论实现的,1983年,IBM发布了DATABASE 2(DB2)for MVS,这是第一个以DB2命名的版本。DB2发展到现在,已经成为一个涵盖多个平台的数据库族。它主要的执行环境为UNIX、Linux、z/OS,以及Windows服务器操作系统。版本包括Express、Express-C、Workgroup和Enterprise版本。基于Linux/UNIX/Windows的最复杂的版本是DB2 Data Warehouse Enterprise Edition,缩写为DB2 DWE。这个版本的偏重于混合工作负荷(在线事务处理和数据仓库)和商业智能的实现。DB2 DWE包括一些商业智能的特性例如ETL、数据挖掘、OLAP加速以及in-line analytics。Express-C是免费版本,只能使用2个CPU内核和2GB的内存。2006年IBM发布DB2 9,和Oracle相比,DB2的版本进化较慢,目前最新的版本是10 for z/OS和9.8 pureScale,而官方网站上能下载到的最新的试用版本是9.7版。本文就是基于DB2 9.7版本展开评测!

  一、数据库安装

  IBM在其DB2官网上提供了各种版本DB2软件的下载,我们选择最新的IBM DB2 9.7 Data Server Trial版本。和大多数试用软件一样,这个试用版有90天的试用期限制。通过版本说明我们了解到,企业版具有更多的高级功能,比如:分区、并行查询等,也具有更大的扩展性。因此我们采用9.7企业版来做评测,以最大限度地了解这个产品的全部功能。在上述网站注册一个免费用户就可以下载安装文件。这里有db2补丁下载,列出了目前仍然支持的所有版本,补丁也可以直接作为安装盘安装,没有lic文件自动变成90天评估版。这点比Oracle做得好,后者必须是付费用户才能下载补丁。有趣的是,虽然db2 9.8版没有提供下载,但它的补丁却可以下载,也可以进行安装,不过由于9.8版安装对软硬件有特殊要求,一般用户难以满足,因此暂不讨论。感兴趣的读者可阅读此文档了解更多信息。

  IBM提供了DB2文档在线浏览和英文文档下载地址、翻译文档地址,其中也包括简体中文版,但某些文档只有英文版本,如SQL说明书,另一个FTP方式的文档下载地址

  DB2 9.7支持的操作平台有为Windows 32位/64位, Linux,Solaris、HP-UX 、AIX等。本次测试基于 Intel Xeon 7550*8的PC服务器上用VMWare VSphere 4.1管理的虚拟机,虚拟机的逻辑CPU个数是 8,内存 100GB,存储为8个300GB SAS本地磁盘,采用一块512M缓存RAID卡,按RAID5方式组成磁盘阵列。操作系统采用和RHEL 5相同的核心级别的RedFlag Asian Linux Sever 3.0 x64。因此选用的安装文件是64位x86 Linux版本,v9.7_linuxx64_server.tar.gz ,安装文件大约700M,需解压缩到一个目录才能执行安装。DB2的安装过程比较复杂,虽然不像Oracle那样某些步骤不得不用到图形界面,基本都可以在命令行完成,但还是有不少陷阱,一不小心就会掉进去。因此本文在详细地介绍安装的每个步骤时,专门指出易错的关键步骤。更详细的步骤,参考官方安装文档。简体中文版是上述地址下的DB2InstallingServers-db2isc972.pdf。

  安装步骤如下:

  1.安装前准备工作

  将下载的安装文件上传到待安装的LINUX机器,解压缩到某个目录,产生了一个名为Server的子目录,进入子目录,可以看到有多个可执行的脚本,其中db2prereqcheck是先决条件检查,db2setup是图形界面安装程序,db2_install是命令行方式安装。还有一个db2目录,保存了需要安装的二进制文件。执行db2prereqcheck,如果没有返回任何结果,表明系统符合DB2安装的先决条件,可以进入下一步安装。如果返回信息,请按信息提示修改配置,然后再次运行,直到没有错误提示。

[root@redflag11012601 app]# ll v*gz
-rw-r--r-- 1 root root 810576392 05-03 19:44 v9.7_linuxx64_server.tar.gz
[root@redflag11012601 app]# tar xzf v9.7_linuxx64_server.tar.gz
[root@redflag11012601 app]# cd server
[root@redflag11012601 server]# ll
总计
64
drwxr
-xr-x  6 bin bin 4096 2009-11-16 db2
-r-xr-xr-x  1 bin bin 5340 2009-11-16 db2ckupgrade
-r-xr-xr-x  1 bin bin 5293 2009-11-16 db2_deinstall
-r-xr-xr-x  1 bin bin 5163 2009-11-16 db2_install
-r-xr-xr-x  1 bin bin 5127 2009-11-16 db2ls
-r-xr-xr-x  1 bin bin 5145 2009-11-16 db2prereqcheck
-r-xr-xr-x  1 bin bin 5145 2009-11-16 db2setup
drwxr
-xr-x 15 bin bin 4096 2009-11-16 doc
-r-xr-xr-x  1 bin bin 5181 2009-11-16 installFixPack
[root@redflag11012601 server]# ./db2prereqcheck
0
相关文章