IBM DB2 通用数据库版本 8.2 修订包 4 及更高版本(功能等同于版本 8.1 修订包 11 及更高版本)自述文件


目录

安装 IBM DB2 通用数据库 AIX 版、HP-UX 版、Linux 版和 Solaris Operating Environment 版版本 8.2 修订包 4 及更高版本
预安装
先决条件
产品修订历史
安装 DB2 版本 8.2 修订包 4 及更高版本之前
安装版本 8.2 修订包 4 及更高版本
安装 DB2 版本 8.2 修订包 4 及更高版本
安装 DB2 版本 8 备用修订包
后安装
Relational Connect 和 djxlink 命令
更新实例以使用新的 DB2 级别
更新系统目录
重新启动实例和管理服务器
对绑定文件进行绑定
对使用 db2setup 命令添加产品的限制
卸载版本 8.2 修订包 4 及更高版本
将数据库目录文件从版本 8.2 迁移回版本 8.1
Linux 或 UNIX 上卸载修订包或修改级别
卸载 DB2 版本 8 备用修订包
已知问题和变通方法
已知问题和变通方法(版本 8.2 修订包 4 及更高版本
实例更新覆盖脚本 db2profile 和 db2cshrc
已知问题和变通方法(版本 8.2 修订包 4 之前)
新产品的修订包级别和安装
必须安装 IBM XL C/C++ 编译器运行时(Linux iSeries 和 pSeries 64 位)
不允许从 DB2 工作组服务器版和 DB2 易捷版连接至主机系统
确保可信计算库处于一致状态(AIX)
要更新实例,必须清除 DB2 进程间通信(IPC)
在修订包 3 级别或更新级别上安装 Query Patroller
在已经安装了 DB2 企业服务器版的情况下安装 DB2 Data Links Manager
失去“控制中心”功能
如何获取帮助
何处下载修订包安装映像
参考
PTF 信息
可从 FTP 站点获取的 DB2 客户机支持的语言
操作系统支持的产品和组件
声明

安装 IBM DB2 通用数据库 AIX 版、HP-UX 版、Linux 版和 Solaris Operating Environment 版版本 8.2 修订包 4 及更高版本

在安装 DB2 通用数据库(TM)(UDB)版本 8.2 修订包 4 及更高版本之前,请阅读本自述文件中适用于您的安装的相应章节。版本 8.2 修订包 4 及更高版本功能等同于版本 8.1 修订包 11 及更高版本。

所有修订包在本质上都是累加的。例如,可在版本 8.2 修订包 1 之上应用当前修订包,而不必应用这两个版本之间的修订包。

如果从 DB2 UDB 版本 8.1 迁移到 DB2 UDB 版本 8.2,然后需要回到 DB2 UDB 版本 8.1,则您需要知道一些重要的注意事项。有关如何回到 DB2 UDB 版本 8.1 的指示信息,请参阅『将数据库目录文件从版本 8.2 迁移回版本 8.1』一节。

预安装

本节详细描述了您需要知道的先决条件信息(包括软件、硬件和操作系统先决条件),指出了产品修订历史所在的位置,并列示了在安装 DB2(R) UDB 之前必须执行的任务。

先决条件

查询下列 Web 站点以获取最新的软件、硬件、操作系统和产品修订信息:

  1. 有关操作系统需求,请参阅
  2. 有关所有修订错误(称为 APAR)和支持新闻的列表,请参阅

如果您在 AIX(R)、HP-UX 或 Solaris Operating Environment 之上应用修订包,应在应用修订包之前确保磁盘上有必需的空间。安装修订包所必需的空间等于安装 DB2 UDB 版本 8 一般可用性(GA)版本所必需的空间。(在 AIX 上,只有使用 -a 选项(表示“应用”,与“落实”相对)时,上述原则才适用。Linux(TM) 不需要额外空间来应用修订包。

要查看 DB2 UDB 版本 8 GA 安装所使用的空间,可输入以下命令:

     du -k -s <install directory>

其中,install directory 表示安装目录:

在应用修订包之前,确保以下目录中有所需的空间(通过运行上述命令来显示):

如果已经收到来自 IBM(R) 支持机构的特殊修订,在安装 DB2 版本 8.2 修订包 4 及更高版本之前,必须与 IBM 支持机构联系以检查是否需要特殊修订的更新版本。这有助于确保系统处于一致状态并且不会丢失任何特殊修订。

在安装版本 8.2 修订包 4 及更高版本之前,必须在比此修订包级别低的 VRMF (版本、发行版、修改/维护级别和修订)上安装 DB2 版本 8 产品。

要确定是否安装了必需的先决条件,可对操作系统发出适当的命令以显示有关当前安装的 DB2 版本的信息。下表显示用于每个 Linux 和 UNIX(R) 操作系统的命令:

操作系统 命令 要查找的输出
AIX lslpp -al "db2_08_01.client*"
db2_08_01.client 8.1.0.0 或更高版本(适用于 AIX 4.3.3)
db2_08_01.client 8.1.1.0 或更高版本(适用于 AIX 5)
DB2 AIX 4.3.3 版的样本输出:
db2_08_01.client 8.1.0.0 COMMITTED ...
                          8.1.0.3 COMMITTED ...
                          8.1.0.8 COMMITTED ...
检查返回的最大安装特征符(8.1.0.x)以确保它小于当前 DB2 级别的 VRMF。对于 AIX 5,特征符类似 8.1.1.y。
HP-UX swlist -l product "*DB2*"
DB2V8CAE 8.1.0.x [product name]

  或者,

PDB2... 8.1.0.x Product Patch

其中 x 必须小于当前级别(VRMF 中的第 4 个数字)。
Linux rpm -qa | grep db2
db2cliv81-8.1.0-x

db2cliv81-8.1.1-x on Linux/AMD64.
其中 x 必须小于当前级别(VRMF 中的第 4 个数字)。
Solaris Operating Environment pkginfo -l db2cliv81 | grep VERSION
VERSION: 8.1.0.x

其中 x 必须小于当前级别(VRMF 中的第 4 个数字)。

产品修订历史

有关所有产品修订(APAR)和支持新闻的列表,请查看 Web 站点

安装 DB2 版本 8.2 修订包 4 及更高版本之前

在安装 DB2 版本 8.2 修订包 4 及更高版本之前,请先阅读『已知问题和变通方法』一节。

许可证条款和条件

在安装 DB2 版本 8.2 修订包 4 及更高版本之前,必须先确认您已经查看并接受了“db2/license”目录中的许可证条款和条件。

安装命令上的新选项指示您同意这些许可证条款和条件。必须指定该选项,安装才能继续进行。

停止所有 DB2 进程

在开始安装之前,确保所有 DB2 进程都已停止。

  1. 通过运行 su - root 命令切换至 root 用户权限。
  2. 对每个实例运行下列命令:
        su - iname
        . $HOME/sqllib/db2profile
        db2 force applications all
            db2 terminate
        db2stop
        db2licd -end      # 在每个物理节点运行
        exit
    
    其中 iname 表示实例所有者名称。

    如果您是 hacmp 用户,则必须使用 ha_db2stop 命令来停止 DB2,而不是使用 db2stop 命令。否则,db2stop 命令将触发失败事件。

  3. 运行下列命令:
        su - aname
        . $HOME/das/dasprofile
        db2admin stop
        exit
    
    其中,aname 表示 DAS 所有者名称。
  4. 在 AIX 上,还应该在安装之前运行 slibclean 以从内存中卸装未使用的共享库:
    /usr/sbin/slibclean
  5. 通过 db2stop 命令停止使用 DB2 版本 8 的所有实例。有关停止实例的更多信息,请参阅 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/admin/t0004897.htm
  6. 如果有故障监视器且它正在使用 DB2 版本 8,应该禁用它。要禁用故障监视器协调程序:
    1. 作为 root 用户登录
    2. 要找到将在何处运行 db2fmcu 命令,发出以下命令:
      ps -ef
      例如,在 AIX 上,db2fmcu 命令是在 /usr/opt/db2_08_01/bin 中运行的。
    3. 切换至由 ps 命令指示的目录
    4. 要禁用故障监视器协调程序,发出以下命令:
      db2fmcu -d
    5. 要停止故障监视器守护程序,可发出以下命令:
      db2fm -D
  7. 对于要更新的实例,确保已清除了所有 DB2 进程间通信(IPC)。作为实例拥有者,在每个物理节点上运行以下命令:
        $HOME/sqllib/bin/ipclean

目录路径不能包含空格

当下载并解取(untar)修订包或修改级别时,应确保文件所在的目录路径中没有空格。如果目录路径中有空格,安装将失败。例如,应确保您的目录路径类似于如下路径:

/home/DB2FixPak/FP11/ ...

它不应类似于如下路径:

/home/DB2 FixPak/FP11/ ...

确保文件系统有足够可用空间(AIX 4.3.3、AIX 5L、Linux 和 Solaris Operating Environment)

除软件磁盘需求之外,文件系统还必须具有 2 千兆字节的可用空间以容纳 tar.Z 文件或 tar.gz 文件,和解压缩安装映像。

解压缩修订包安装映像

FTP 站点或修订包 CD 上的某些修订包安装映像为压缩格式。您需要将修订包安装映像复制至临时目录并解压缩该映像,才能从这些格式的安装映像中应用 DB2 修订包。

压缩映像可能具有文件名 FP11_$PTF.tar.ZFP11_$PTF.tar.gz,其中 FP11_$PTF 表示最新的修订包操作系统名称和版本。

除软件磁盘需求之外,文件系统还必须具有 2 千兆字节的可用空间以容纳 tar.Z 或 tar.gz 文件,和解压缩映像。

过程

要解压缩修订包安装映像,请执行下列步骤:

  1. 将压缩格式的映像复制至至少包含 2 千兆字节可用空间的临时文件系统。
  2. 通过输入 cd /TMP 切换至复制该映像的目录,其中 /TMP 表示复制压缩映像的目录。
  3. 如果产品扩展名为 *.tar.Z,则输入以下命令:
       zcat <filename>.tar.Z | tar -xvf -
    其中 <filename> 是要应用的 DB2 修订包。
  4. 如果产品扩展名为 *.tar.gz,则输入以下命令进行解压缩:
       gunzip -c <filename>.tar.gz | tar -xvf - 
    其中 <filename> 是要应用的 DB2 修订包。
    注:
    gunzip 是 AIX 5L(TM) 缺省安装程序的一部分。如果没有 gunzip,则从 AIX 5L 安装介质安装 rpm.rte 文件集。rpm.rte 文件集包含 gunzip。还可从 Web 站点下载用于 AIX5L 的 gzip,网址为 http://www.ibm.com/servers/aix/products/aixos/linux/rpmgroups.html
  5. 如果压缩修订包安装映像在修订包 CD 上,可能存在带有文件名为 extra.tar.Zextra.tar.gz 的附加 CD。对每张 CD 重复这些步骤。

解压缩版本 8 备用修订包安装映像

FTP 站点或修订包 CD 上的某些备用修订包安装映像为压缩格式。您需要将备用修订包安装映像复制至临时目录并解压缩该映像,才能从这些格式的安装映像中应用 DB2 备用修订包。

压缩映像可能具有文件扩展名 .tar.Z.tar.gz

备用修订包安装映像具有下列文件名:

其中,$PTF 表示:

注:
  1. FP11_$PTF_ESE_MFP_SBCS(其中包括 ese.mfp.sbcs)支持下列语言:英语、丹麦语、芬兰语、法语、德语、意大利语、挪威语、巴西葡萄牙语、西班牙语和瑞典语。
  2. FP11_$PTF_ESE_MFP_DBCS(其中包括 ese.mfp.dbcs inside)支持下列语言:英语、日语、韩国语、简体中文和繁体中文。

除软件磁盘需求之外,文件系统还必须具有 2 千兆字节的可用空间以容纳 tar.Z 或 tar.gz 文件,和解压缩映像。

过程

要解压缩修订包安装映像,请执行下列步骤:

  1. 将压缩格式的映像复制至至少包含 2 千兆字节可用空间的临时文件系统。
  2. 通过输入 cd /TMP 切换至复制该映像的目录,其中 /TMP 表示复制压缩映像的目录。
  3. 如果产品扩展名为 *.tar.Z,则输入以下命令:
       zcat <filename>.tar.Z | tar -xvf -
    其中 <filename> 是要应用的 DB2 备用修订包。
  4. 如果产品扩展名为 *.tar.gz,则输入以下命令进行解压缩:
       gunzip -c <filename>.tar.gz | tar -xvf - 
    其中 <filename> 是要应用的 DB2 备用修订包。
    注:
    gunzip 是 AIX 5L 缺省安装程序的一部分。如果没有 gunzip,则从 AIX 5L 安装介质安装 rpm.rte 文件集。rpm.rte 文件集包含 gunzip。还可从 Web 站点下载用于 AIX5L 的 gzip,网址为 http://www.ibm.com/servers/aix/products/aixos/linux/rpmgroups.html
  5. 如果压缩备用修订包安装映像在修订包 CD 上,可能存在带有文件名为 extra.tar.Zextra.tar.gz 的附加 CD。对每张 CD 重复这些步骤。

数据仓库功能备份(AIX、Linux 和 Solaris Operating Environment)

如果正在 Linux 上运行“数据仓库”功能(例如,随某些服务器产品提供的“数据仓库代理程序”),则将需要备份 /opt/IBM/db2/V8.1/bin/IWH.environment。如果您具有此文件,则在应用 DB2 版本 8.2 修订包 4 及更高版本之前备份它。

在 AIX 和 Solaris 上,应该备份同一文件(对于 AIX,此文件位于 /usr/opt/db2_08_01/bin/IWH.environment 中)。

安装版本 8.2 修订包 4 及更高版本

本节详细描述有关安装 DB2 版本 8.2 修订包 4 及更高版本和安装备用修订包的内容。

安装 DB2 版本 8.2 修订包 4 及更高版本

在安装 DB2 版本 8.2 修订包 4 及更高版本之前,确保您的系统已满足『先决条件』一节中所述的所有安装先决条件(包括操作系统补丁)。此操作将防止在安装和配置 DB2 UDB 之后可能发生的技术问题。

在安装 DB2 版本 8.2 修订包 4 及更高版本之前,请先阅读『已知问题和变通方法』一节。

限制

下列限制适用于安装 DB2 版本 8.2 修订包 4 及更高版本

过程

要安装 DB2 版本 8.2 修订包 4 及更高版本

  1. 必须作为 root 用户登录。
  2. 切换至安装映像所在的目录。
  3. 要启动安装,输入:
    ./installFixPak -y
    其中 -y 选项指示您同意这些许可证条款和条件。必须指定 -y 选项,安装才能继续进行。
注:
缺省情况下,installFixPak 命令将落实 AIX 上所有已更新的文件集。

在 AIX 上,如果不希望落实更新,则应按如下所示发出带 -a 选项(用于“应用”而不是“落实”)的 installFixPak 命令:

   ./installFixPak -y -a

安装 DB2 版本 8 备用修订包

Linux 或 UNIX 操作系统上运行的 DB2 UDB 企业服务器版(ESE)支持同一发行版的多个级别的代码在系统上共存。此支持称为多修订包(MFP)支持。

MFP 支持是通过使用备用修订包(AFP)支持实现的。AFP 支持允许将修订包或修改级别安装在备用路径中。即具有不同文件集/程序包名的不同安装路径。在这种情况下,操作系统将安装到备用路径的 DB2 代码视为不同的软件。

限制:

先决条件:

注:
如果您计划卸载备用修订包,则应确保没有对备用修订包运行任何 DB2 实例或 DAS。要验证没有对备用修订包运行 DB2 实例或 DAS,对实例使用 db2ilist -a 命令,并对 DAS 使用 daslist 命令。要将 DB2 实例或 DAS 从现有代码级别(例如,版本 8 修订包 1)更新为另一代码级别(例如,版本 8.1.2),则必须安装新的代码级别(功能等同于版本 8.1.2)并保留原来的代码级别(功能等同于版本 8 修订包 1)之后才能从新的代码级别安装路径成功运行 db2iupdt 命令或 dasupdt 命令。在运行 db2iupdt 命令之前,绝对不要除去“初始的”备用修订包安装路径。一旦成功完成 db2iupdt 并且如果没有其他实例正在使用代码,则可以除去实例最初链接至的代码(例如,版本 8 修订包 1)。

如果想要将针对已安装至备用路径的备用修订包或修改级别运行的实例更新为另一代码级别,则可使用两种方法来实现此目的。

例如,实例 db2inst1 当前正在针对备用修订包 1 运行。如果您希望更新该实例以在此修订包交付的代码级别运行,则可以执行下列其中一项操作:

  1. 安装此修订包中交付的 DB2 版本 8 备用修订包,然后更新实例。例如:
    1. 安装版本 8 修订包。
    2. 停止 db2inst1。
    3. 运行 AFP_installation_path/instance/db2iupdt db2inst1,其中 AFP_installation_path 指的是此版本 8 备用修订包的安装路径:
      • 在 AIX 上,AFP_installation_path 是 /usr/opt/db2_08_FP11
      • 在 Linux 和其他 UNIX 平台上,AFP_installation_path 是 /opt/IBM/db2/V8.FP11
      .
  2. 安装此修订包中交付的常规 DB2 版本 8.2 修订包 4 及更高版本修订包,然后更新实例。例如:
    1. 在版本 8.1 GA(一般可用性)代码或任何先前版本 8.1 级别代码的基础上安装常规 DB2 版本 8.2 修订包 4 及更高版本修订包。
    2. 停止 db2inst1。
    3. 运行 Version_8.1_GA_installation_path/instance/db2iupdt db2inst1,其中 Version_8.1_GA_installation_path 指的是版本 8.1 GA 的安装路径。

注意,在本示例中,实例被从较低代码级别移至较高代码级别。如果想要移至较低代码级别,可以使用同一过程。在那种情况下,在运行 db2iupdt 命令时必须使用 -D 标志。

要在Linux 或 UNIX 操作系统上为企业服务器版(ESE)安装此 DB2 版本 8 备用修订包

  1. 从解压缩 DB2 版本 8 备用修订包映像的目录中运行 installAltFixPak -y 实用程序。-y 选项指示您同意这些许可证条款和条件,必须指定它,安装才能继续进行。
  2. 安装程序检查是否在 GA 路径中安装了 DB2 版本 8。如果它在 GA 路径中检测到现有 DB2 版本 8 安装,则它将提示您从 DB2 版本 8 备用修订包中安装相同的文件集/程序包。
注:
没有随 DB2 版本 8 备用修订包提供任何许可证 - 必须从版本 8 发行版级别介质安装许可证。

后安装

安装 DB2 版本 8.2 修订包 4 及更高版本之后,请执行下列操作:

在应用修订包之后,不必重新编译应用程序。但是,要利用对应用程序中链接至的文件所作的任何更改,建议重新编译应用程序。

Relational Connect 和 djxlink 命令

如果安装了 DB2 Relational Connect,则必须在安装 DB2 版本 8.2 修订包 4 及更高版本之后并在运行 db2iupdt 之前运行 djxlink 命令。请执行下列步骤:

  1. 作为 root 用户登录。
  2. 除去或重命名文件 djxlink.out,该文件位于 $install_dir/lib/ 目录,其中 $install_dir 是 DB2 的安装目录。
  3. 如果要使用 Relational Connect 连接至 Oracle 数据源,则将环境变量 ORACLE_HOME 设置为 oracle 主目录。
  4. 运行以下命令:djxlink

更新实例以使用新的 DB2 级别

必须执行此任务。安装新级别的 DB2 之后必须更新所有实例。

先决条件:需要作为 root 用户登录以更新实例。

  1. 对于每个实例,发出下列命令:
       INSTHOME/instance/db2iupdt iname
    其中,iname 表示实例名,INSTHOME 表示适用于操作系统的安装目录。
    注:
    发出 db2iupdt 命令之后,会将“故障监视器协调程序”自动添加至 /etc/inittab。
  2. 如果数据库管理服务器(DAS)存在并且是 DB2 版本 8 DAS,则运行 dasupdt 命令。要更新 DAS,发出以下命令:
        INSTHOME/instance/dasupdt dasname 
    其中,dasname 表示 DAS 所有者名,INSTHOME 表示适用于操作系统的安装目录。

有关 db2iupdtdasupdt 命令的更多信息, 可使用 -h 选项运行这些命令。

更新系统目录

如果您希望使用特定于最新修订包的能力,则强烈推荐执行此任务。如果您不计划使用特定于最新修订包的能力,则可以返回到先前的修订包,不必使用 db2updv8。

在安装 DB2 通用数据库(UDB)版本 8.2 修订包 4 及更高版本之后,通过启用几个内置例程运行 db2updv8 命令来更新系统目录以支持当前级别。运行 db2updv8 命令不是必需的,但如果不运行此命令,DB2 UDB 版本 8.2 中的某些功能将不工作。

在运行 db2updv8 命令将系统目录更新为当前的版本 8 级别后,不支持再退回到版本 8.1。

有关 db2updv8 命令的更多信息,运行带 -h 选项的此命令。有关技术信息,搜索信息中心以找到将数据库更新为版本 8 当前级别命令

重新启动实例和管理服务器

要重新启动实例:

  1. 作为实例所有者登录并输入 db2start 命令。
  2. 对每个实例重复此过程。

要重新启动管理服务器,请作为 DAS 所有者登录并运行 db2admin start 命令。

对绑定文件进行绑定

在安装之后,需要对所有数据库绑定 DB2 实用程序。要让修订完成安装并确保使用正确的代码级别,此步骤是 必需的。对于每个数据库,只需执行一次下面紧接着描述的绑定过程。

绑定至 DB2 UDB 数据库

在应用修订之后,必须发出下列其中一个命令序列:

在命令提示符处,输入:
        db2 terminate
        db2 CONNECT TO <dbname>
       db2 BIND <path>/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
        db2 terminate
或者

在 DB2 命令行上,输入:
        TERMINATE          CONNECT TO <dbname>
       BIND <path>/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
        TERMINATE  

其中 <dbname> 表示实用程序应绑定至的数据库的名称,<path> 表示绑定文件所在的目录的完整路径名,例如 $HOME/sqllib/bnd,其中 $HOME 表示数据库服务器实例的主目录。db2ubind.lstdb2cli.lst 包含 DB2 UDB 使用所必需的绑定文件的列表。已经绑定的程序包将返回 SQL0719 错误。 这是预期的结果。

对主机数据库进行绑定

如果正在连接至主机数据库,则还需要将新的绑定文件绑定至主机。使用 DB2 命令行处理器来连接至主机数据库,然后按如下方式绑定实用程序:

  HOST    COMMAND
  ======= ===================================================
  MVS     BIND <path>/@ddcsmvs.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
  VM      BIND <path>/@ddcsvm.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
  VSE     BIND <path>/@ddcsvse.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE
  OS400   BIND <path>/@ddcs400.lst BLOCKING ALL GRANT PUBLIC ACTION ADD SQLERROR CONTINUE

请参阅《DB2 Connect(TM) 用户 指南》中的『绑定应用程序和实用程序』,以获取用于特定客户机操作系统的绑定文件列表。如果绑定文件有更改,而您的客户机并不使用该绑定文件,则不需要绑定该文件。

对特定绑定文件进行绑定

如果只想将特定的 .bnd 文件绑定至数据库,则对每个数据库发出下列命令序列之一。

在命令提示符处,输入:
        db2 terminate
        db2 CONNECT TO <dbname>
       db2 BIND <path>/<bind_file> BLOCKING ALL GRANT PUBLIC sqlerror continue
        db2 terminate
  或者,

在 DB2 命令行上,输入:
        TERMINATE          CONNECT TO <dbname>
       BIND <path>/<bind_file> BLOCKING ALL GRANT PUBLIC sqlerror continue
        TERMINATE  

其中,<bind_file> 表示绑定文件的名称,<dbname> 表示数据库的名称。

使用运行时客户机来绑定数据库实用程序

“运行时客户机”不能用来绑定数据库实用程序(import、export、reorg 和“命令行处理器”)和 DB2 CLI 绑定文件。而必须使用“DB2 管理客户机”或“DB2 应用程序开发客户机”。

必须将数据库实用程序(import、export、reorg 和“命令行处理器”)和 DB2 CLI 绑定文件与每个数据库进行绑定,它们才可与该数据库一起使用。在网络环境中,如果正在使用多个运行于不同操作系统上或者处于不同 DB2 版本或服务级别的客户机,则必须对每个操作系统和 DB2 客户机版本的组合都绑定实用程序一次。

将 db2schema.bnd 绑定至现有数据库

在服务器上进行安装之后,需要将附加绑定文件绑定至现有数据库。此需求不适用于客户机。

过程

要在服务器上绑定 db2schema.bnd,请执行下列命令序列之一:

在命令提示符处:
        db2 terminate
        db2 CONNECT TO <dbname>
        db2 BIND <path>/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
        db2 terminate
  或者,
在 DB2 命令行:
        TERMINATE          CONNECT TO <dbname>
        BIND <path>/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
        TERMINATE  

其中,<dbname> 表示实用程序应该绑定至的数据库的名称,<path> 是绑定文件所在的目录的完整路径名。

绑定启用空间的数据库

如果现有启用空间的数据库,必须在安装 DB2 修订包或补丁后绑定列表文件 db2gse.lst。db2gse.lst 文件包含 DB2 Spatial Extender 提供的存储过程的绑定文件的名称。

先决条件

要绑定 db2gse.lst 文件,必须具有下列其中一种权限:

过程

要绑定 db2gse.lst 文件:

  1. 切换至绑定文件所在的实例目录。输入以下命令:
      cd $HOME/sqllib/bnd
    其中 $HOME 是实例所有者的主目录。
  2. 连接至数据库并执行 BIND 命令。例如,输入:
      db2 connect to dbname
      db2 bind /home/instance/sqllib/bnd/@db2gse.lst
      db2 terminate

有关 BIND 命令的语法和选项,参阅 DB2 Command Reference。

对使用 db2setup 命令添加产品的限制

一旦安装了某种 DB2 产品,就可以添加其他 DB2 产品。如果使用 db2setup 命令添加产品,则下列建议和限制适用。

建议

已安装的产品和将要安装的产品应为同一代码级别。例如,已经安装了 DB2 ESE 服务器版本 8 修订包 5 并且想要添加 DB2 Information Integrator 产品。在此情况下,DB2 Information Integrator 也应为版本 8 修订包 5 级别。

限制

下表概述 db2setup 组合:

表 1. db2setup 组合
DB2 修订包级别 附加产品修订包级别 是否允许此组合?
版本 8 修订包 3 版本 8 修订包 3 是。建议这样做。
版本 8 修订包 3 版本 8 GA 是,但必须重新应用版本 8 修订包 3。有关重新应用修订包的指示信息,请通过访问 DB2 支持 Web 站点查看相应的“修订包自述文件”。
版本 8 修订包 3 版本 8 修订包 5 否。在安装其他产品之前,首先必须将 DB2 升级到更高的修订包级别(在本示例中为版本 8 修订包 5)。有关安装必需的版本 8 修订包的指示信息,请通过访问 DB2 支持 Web 站点查看相应的“修订包自述文件”。

DB2 支持 Web 站点地址是 http://www.ibm.com/software/data/db2/udb/support.html

卸载版本 8.2 修订包 4 及更高版本

将数据库目录文件从版本 8.2 迁移回版本 8.1

在 DB2 UDB 版本 8.2 中,数据库条目结构新增了两个字段,因此数据库目录文件结构发生了变化。从版本 8.1 迁移到版本 8.2 时,将自动迁移数据库目录文件。但如果要将数据库目录文件从版本 8.2 向下迁移到版本8.1,必须使用 db2demigdbd 将当前的数据库目录文件转换为版本 8.1 格式。

db2demigdb 工具是作为 Linux 和 UNIX 修订包安装的一部分提供的。它也可能直接位于 Linux 和 UNIX 修订包 CD 上(在未安装修订包的情况下)。在 Windows、Linux 和 UNIX 上,db2demigdb 工具可从 IBM 匿名 FTP 服务器下载,网址为:ftp.software.ibm.com/ps/products/db2/tools/db2demigdbd.

可以在以下位置找到 db2demigdb 工具的文档,网址为 http://publib.boulder.ibm.com/infocenter/db2help/topic/com.ibm.db2.udb.doc/core/r0011770.htm。有关更多信息以及如何下载 db2demigdb 工具,在 http://www.ibm.com/software/data/db2/udb/support.html 中使用关键字“db2demigdb tool”搜索 Technotes 数据库。

Linux 或 UNIX 上卸载修订包或修改级别

注:
如果从 IBM 支持机构接收到已应用于 DB2 版本 8.2 修订包 4 及更高版本级别的特殊修订,则在卸载 DB2 版本 8.2 修订包 4 及更高版本时将丢失所有特殊修订。从 IBM 支持机构接收的特殊修订只适用于当前版本。不应在任何更低级别的版本上应用同一特殊修订。如果这适用于您,则在卸载 DB2 版本 8.2 修订包 4 及更高版本之前与 IBM 支持机构联系。

在卸载 DB2 版本 8.2 修订包 4 及更高版本之前,请确保:

AIX
如果已安装 DB2 版本 8.2 修订包 4 及更高版本,并且已应用但未落实文件集,则可使用 SMIT 拒绝 DB2 版本 8.2 修订包 4 及更高版本。有关更多详细信息,请参阅 SMIT 文档。

如果在安装 DB2 版本 8.2 修订包 4 及更高版本时已落实了文件集(这是缺省情况),则不能拒绝 DB2 版本 8.2 修订包 4 及更高版本。唯一可用的操作过程是从系统卸载 DB2,重新安装 DB2 版本 8,然后通过应用相应的 DB2 级别将 DB2 升级到期望的级别。

如果系统上启用了可信计算库(TCB),则在卸载 DB2 版本 8.2 修订包 4 及更高版本之前,需要确保 TCB 处于一致状态。有关详细信息,请参阅本自述文件中的『已知问题和变通方法』一节。

HP-UX
可以使用 sam 实用程序卸载 DB2 版本 8.2 修订包 4 及更高版本文件集。如果使用 swlist 或 sam,则可以列示 DB2 版本 8.2 修订包 4 及更高版本的所有文件集并接收到与如下内容类似的输出:
   PDB2_810100010 8.1.0.8
   PDB2_810100011 8.1.0.8
   PDB2_810300011 8.1.0.24
   PDB2_810300010 8.1.0.24 

安装特征符与文件集的名称合并在一起。应从最大数字开始卸载具有相同特征符的 PDB2_* 文件集组。可以除去 DB2 版本 8.2 修订包 4 及更高版本,也可以除去最新版本和次新版本等等。也可以全部选择它们。

Linux
在 Linux 上,不能卸载 DB2 版本 8.2 修订包 4 及更高版本。唯一可用的操作过程是从系统卸载 DB2重新安装 DB2 版本 8,然后通过应用相应的 DB2 级别将 DB2 升级到期望的级别。随 DB2 版本 8.2 修订包 4 及更高版本 提供了一个 db2_deinstall 脚本,它将从系统卸载 DB2。
Solaris Operating Environment
backoutallpatch 脚本是随所有版本映像提供的。运行此脚本以卸载 DB2 版本 8.2 修订包 4 及更高版本并使系统处于安装 DB2 版本 8.2 修订包 4 及更高版本之前所处的状态。可以在 /var/sadm/patch 中找到此脚本。此脚本将被命名为 backoutallpatch.8.1.x.y,其中,8.1.x.y 对应于 DB2 版本 8.2 修订包 4 及更高版本的 VRMF。卸载修订包或修改级别所需的文件存储在 /var/sadm 中。/var/sadm 中每个修订包或修改级别的磁盘空间需求几乎和 /opt/IBM/db2/V8.1 中 DB2 所需的磁盘空间量相同

必须从最高级别到最低级别进行卸载,直到已卸载要除去的版本。例如,如果处于修订包 3 级别,并且在安装修订包 3 之前安装了修订包 1 和修改级别 2,则除非卸载修改级别 2 和修订包 3,否则无法卸载修订包 1。

更新所有实例和 DAS。

卸载 DB2 版本 8 备用修订包

此任务提供了使用 db2_deinstall 命令除去 DB2 版本 8 产品的步骤。db2_deinstall 命令将除去系统中的相应安装路径中的所有 DB2 产品。如果想除去 DB2 产品的子集,则使用操作系统的本机工具来除去 DB2 组件、程序包或文件集。

先决条件

在从 Linux 或 UNIX 系统中除去 DB2 产品之前:

过程

要从系统中除去备用修订包:

  1. 作为具有 root 用户权限的用户登录。
  2. 找到与您想除去的备用修订包一起提供的 db2_deinstall 的副本。例如,不能使用与备用修订包 x 一起提供的 db2_deinstall 脚本来除去备用修订包 y
  3. 运行 db2_deinstall -n 命令。

还有一些备用方法可用来从操作系统中除去 DB2 产品。如果您只想从系统中除去 DB2 产品的子集,则可以使用这些备用方法之一。例如,在 HP-UX 上,除去 DB2 产品的备用方法包括使用 swremove 命令。

已知问题和变通方法

以下各节详细描述在安装 DB2 UDB 版本 8.2 修订包 4 及更高版本之前必须知道的问题和变通方法。

已知问题和变通方法(版本 8.2 修订包 4 及更高版本

实例更新覆盖脚本 db2profile 和 db2cshrc

安装修订包后,要使用新级别的 DB2,必须更新实例。但运行 db2iupdt 命令会覆盖以下脚本:db2profiledb2cshrc。如果您先前编辑了其中任何一个脚本,您的更改将在运行 db2iupdt 命令后丢失。

已知问题和变通方法(版本 8.2 修订包 4 之前)

新产品的修订包级别和安装

如果在同一计算机上安装了多个 DB2 产品,则需要将现有的所有 DB2 产品更新至相同修订包级别。

如果安装了备用修订包(AFP),此限制同样适用。因为每个 AFP 都有其自己唯一的安装路径,所以在该安装路径中安装的所有产品必须处于相同修订包级别。

有关详细信息,请参阅版本 8.2 修订包 3(功能等同于版本 8.1 修订包 10)《发行说明》的『兼容性问题』一节。

必须安装 IBM XL C/C++ 编译器运行时(Linux iSeries 和 pSeries 64 位)

在安装 64 位 DB2 Linux iSeries 版和 pSeries 版时,必须符合以下需求:

  1. 在 Linux 分发版本支持的 iSeries 或 pSeries 硬件上运行。
  2. 运行 DB2 支持的 Linux 分发版本。请参阅 http://www.ibm.com/software/data/db2/linux/validate/
  3. 下载并安装 IBM XL C/C++ Advanced Edition V7.0 for Linux 运行时环境组件。有关更多信息,请参阅
    www.ibm.com/support/docview.wss?uid=swg24007906
    或执行以下这些步骤:
    1. 访问 XL C/C++ 支持页面,位于:www.ibm.com/software/awdtools/xlcpp/support/
    2. 在“Self Help: Download”标题下,选择“Latest Updates (PTFs)”
    3. 在“Linux”标题下,选择“XL C/C++ Advanced Edition V7.0 for Linux Run-Time Environment”

不允许从 DB2 工作组服务器版和 DB2 易捷版连接至主机系统

无论先前是否能够从 DB2 通用数据库工作组服务器版和 DB2 通用数据库易捷版连接至主机系统,从版本 8.2(功能等同于版本 8.1 修订包 7)开始,都不再允许进行此连接。

在版本 8.2(功能等同于版本 8.1 修订包 7)之前,当安装了 DB2 工作组服务器版或 DB2 易捷版之后,\sqllib\java 就会包括“JCC 通用驱动程序”文件 db2jcc_license_cisuz.jar。在启动主机连接之前,“JCC 通用驱动程序”未检查用户许可证。

从版本 8.2(功能等同于版本 8.1 修订包 7)开始,通过除去 db2jcc_license_cisuz.jar 文件来禁用启动主机连接的能力。此更改会影响下列版本为 8.2 的产品:

确保可信计算库处于一致状态(AIX)

在 AIX 上,如果系统上启用了可信计算库(TCB),则在安装或卸载 DB2 版本 8.2 修订包 4 及更高版本之前,需要确保对于与 DB2 实例、DAS 和已安装的 DB2 文件相关的任何文件或目录 TCB 都处于一致状态。TCB 在某些情况下可能处于不一致状态,例如,如果不是使用 db2idrop 命令来除去 DB2 实例的话。

可以作为 root 用户输入以下命令来检查 TCB 状态:

tcbck -n ALL

如果 TCB 不是处于一致状态,则安装、卸载或拒绝 DB2 版本 8.2 修订包 4 及更高版本可能会失败,并使某些 DB2 文件集处于中断状态。有关可信计算库的详细信息,请参阅 AIX Security Guide

要更新实例,必须清除 DB2 进程间通信(IPC)

对于要更新的实例,必须清除所有 DB2 进程间通信(IPC)。否则,实例更新可能会出错,或者,在实例更新后,db2start 命令可能会失败。必须清除实例的所有节点上的所有 DB2 IPC。

有关详细信息,请参阅『停止所有 DB2 进程』一节。

在修订包 3 级别或更新级别上安装 Query Patroller

Query Patroller 是用于控制针对 DB2 数据库的查询流的查询管理系统。在 DB2 版本 8.1.2 中,DB2 Query Patroller 变成了一个独立的产品。它不再是 DB2 仓库管理器的组件。

如果安装了 DB2 DB2 版本 8 修订包 3 或更新版本且安装了 DB2 Query Patroller 基本版或 GA 版,则必须重新应用 DB2 修订包级别。否则,不会在 DB2 修订包级别应用 Query Patroller 更改。

如果要安装 Query Patroller 服务器,在重新应用 DB2 修订包级别之后还必须更新 DB2 实例。必须执行此操作。有关详细信息,请参阅此自述文件中的『更新实例以使用新级别的 DB2』一节。更新实例后必须重新启动它们。有关详细信息,请参阅此自述文件的『重新启动实例』一节。『更新实例以使用新级别的 DB2』和『重新启动实例』是『后安装』一节的子节。

在已经安装了 DB2 企业服务器版的情况下安装 DB2 Data Links Manager

如果机器上已安装 DB2 ESE,则当创建 dlfm 实例时,DB2 Data Links Manager 的安装将失败。变通方法是修改响应文件并继续,或者执行响应文件安装来安装 DB2 Data Links Manager。有关响应文件的更多信息,请参阅《安装与配置补充手册》,或者在“信息中心”中搜索“响应文件”。

失去“控制中心”功能

请参阅白皮书 Client/Server Compatibility and Migration Considerations可由您的 IBM 代表从 Xtreme Leverage Portal 处获得。

如何获取帮助

在中国,请致电下列其中一个号码以与 IBM 联系:

DB2 产品相关问题的主要 Usenet 新闻组是 comp.databases.ibm-db2。

有关产品更改的信息,请阅读产品发行说明。可以通过访问“DB2 支持”Web 站点(网址为 http://www.ibm.com/software/data/db2/udb/support.html)来查看最新的产品发行说明,而不需要安装 DB2 版本 8.2 修订包 4 及更高版本

还可通过访问 /doc/%L/db2ir/index.htm(其中 %L 表示语言环境名称)直接从 DB2 版本 8.2 修订包 4 及更高版本 CD 查看《发行说明》。也可以在安装 DB2 版本 8.2 修订包 4 及更高版本之后查看《发行说明》:

AIX /usr/opt/db2_08_01/Readme/%L/Release.Notes
HP-UX、Linux 和 Solaris Operating Environment /opt/IBM/db2/V8.1/Readme/%L/Release.Notes

其中 %L 表示语言环境名称,例如,english-us、spanish 和 german。

DB2 Information Integrator V8 的发行说明位于 http://www.ibm.com/software/data/integration/db2ii。

DB2 Query Patroller 发行说明位于 http://www.ibm.com/software/data/db2/udb/support.html

何处下载修订包安装映像

可从以下位置下载 DB2 版本 8.2 修订包 4 及更高版本

参考

提供有下列参考信息:

PTF 信息

下表详细描述了 PTF 信息。

操作系统 PTF
AIX 4.3.3 U805923
AIX 5 U805924
Solaris Operating Environment U805925
HP-UX 11i U805926
HP-UX 11i V2(IA64) U805927
LINUX(x86,32 位) MI00146
LINUX(x86,32 位内核 2.6) MI00152
LINUX(IA64,64 位) MI00147
LINUX(iSeries 和 pSeries) MI00148
LINUX(AMD64,64 位) MI00149
LINUX(AMD64,64 位内核 2.6) MI00153
LINUX(S/390 和 zSeries,31 位 MI00150
LINUX(S/390 和 zSeries 64 位 MI00151

可从 FTP 站点获取的 DB2 客户机支持的语言

下表详细说明了可从 FTP 站点获取的 DB2 客户机支持的语言。

操作系统 DB2 管理客户机 DB2 应用程序开发客户机 DB2 运行时客户机
AIX 4.3.3(32 位)
  • SBCS1(英语、法语、德语和意大利语)
  • SBCS2(英语、巴西葡萄牙语和西班牙语)
  • NORDIC(英语、丹麦语、芬兰语、挪威语和瑞典语)
  • DBCS(英语、日语、韩国语、简体中文和繁体中文)
  • SBCS1(英语、法语、德语和意大利语)
  • SBCS2(英语、巴西葡萄牙语和西班牙语)
  • NORDIC(英语、丹麦语、芬兰语、挪威语和瑞典语)
  • DBCS(英语、日语、韩国语、简体中文和繁体中文)
所有受支持的语言都在一个用 tar 命令压缩的文件中
AIX 5L(32 位和 64 位)
  • SBCS(英语、巴西葡萄牙语、丹麦语、芬兰语、法语、德语、意大利语、挪威语、西班牙语和瑞典语)
  • DBCS(英语、日语、韩国语、简体中文和繁体中文)
  • SBCS(英语、巴西葡萄牙语、丹麦语、芬兰语、法语、德语、意大利语、挪威语、西班牙语和瑞典语)
  • DBCS(英语、日语、韩国语、简体中文和繁体中文)
所有受支持的语言都在一个用 tar 命令压缩的文件中
HP-UX 11i(PA-RISC)和 HP-UX 11i V2(IA64)(32 位和 64 位) 所有受支持的语言都在一个用 tar 命令压缩的文件中 所有受支持的语言都在一个用 tar 命令压缩的文件中 所有受支持的语言都在一个用 tar 命令压缩的文件中
Linux 所有受支持的语言都在一个用 tar 命令压缩的文件中 所有受支持的语言都在一个用 tar 命令压缩的文件中 所有受支持的语言都在一个用 tar 命令压缩的文件中
Solaris Operating Environment 所有受支持的语言都在一个用 tar 命令压缩的文件中 所有受支持的语言都在一个用 tar 命令压缩的文件中 所有受支持的语言都在一个用 tar 命令压缩的文件中
Windows(R) 所有受支持的语言都在一个自解压zip 文件中 所有受支持的语言都在一个自解压zip 文件中 所有受支持的语言都在一个自解压zip 文件中

操作系统支持的产品和组件

DB2 产品在 AIX 4.3.3 和 Solaris 7 上继续受支持,直到 DB2 版本 8.1 停止服务为止。建议将 DB2 的现有安装和 DB2 产品的新安装升级至 AIX 的较新版本(例如,AIX 5.3),因为 AIX 4.3.3 现在已停止服务,还要升级至 Solaris 的较新版本(例如,Solaris 9)。

以下列表显示每个 Linux 和 UNIX 操作系统支持的产品和组件:

AIX 5L(32 位和 64 位)
产品列表:
HP-UX 11i(PA-RISC,32 位和 64 位)
产品列表:
HP-UX 11i V2(IA64)
产品列表:
Linux(x86,32 位)
产品列表:
Linux(IA64,64 位
产品列表:
Linux(iSeries 和 pSeries,32 位和 64 位)
产品列表:
Linux(S/390 和 zSeries,31 位
产品列表:
Linux(S/390 和 zSeries 64 位)
产品列表:
Linux(AMD64
产品列表:
Solaris Operating Environment(32 位和 64 位)
产品列表:

如果在安装 DB2 版本 8.2 修订包 4 及更高版本之后添加新的组件,则需要重新安装 DB2 版本 8.2 修订包 4 及更高版本以确保也更新了新添加的组件。

声明

IBM 可能并非在所有国家或地区都提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可证。您可以用书面方式将许可查询寄往:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY  10504-1785
U.S.A.

有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证。因此本条款可能不适用于您。

本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。

本信息中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。

IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。

本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:

IBM Canada Limited
Office of the Lab Director
8200 Warden Avenue
Markham, Ontario
L6G 1C7
CANADA

只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。

本资料中描述的许可程序及其所有可用的许可资料均由 IBM 依据 IBM 客户协议、IBM 国际软件许可协议或任何同等协议中的条款提供。

此处包含的任何性能数据都是在受控环境中测得的。因此,在其他操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的,实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。

涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。

所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。

本信息可能包含在日常业务操作中使用的数据和报告的示例。为了尽可能完整地说明这些示例,示例中可能会包括个人、公司、品牌和产品的名称。所有这些名称都是虚构的,与实际商业企业所用的名称和地址的任何雷同纯属巧合。

版权许可:

本信息可能包括源语言形式的样本应用程序,这些样本说明不同操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向 IBM 付费。这些示例并未在所有条件下作全面测试。因此,IBM 不能担保或暗示这些程序的可靠性、可维护性或功能。

凡这些样本程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明:

(C)(贵公司的名称)()。此部分代码是根据 IBM 公司的样本程序衍生出来的。 (C) Copyright IBM Corp. _(输入年份)_。All rights reserved.

IBM、DB2、Universal Database 和 S/390 是 International Business Machines Corporation 在美国和/或其他国家或地区的商标。

Windows 是 Microsoft Corporation 在美国和/或其他国家或地区的注册商标。

UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。

其他公司、产品或服务名称可能是其他公司的商标或服务标记。

-------------------------------------------------------------------------------
*  是 IBM 公司的商标或注册商标。
** 是它们各自的所有者的商标或注册商标。
-------------------------------------------------------------------------------

*******************************************************************************
**
**  (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1999, 2006.
**                    ALL RIGHTS RESERVED.
**
*******************************************************************************