DB2数据库补丁安装步骤

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1补丁安装(可选)

若DB2安装介质文件中已包含fix pack5版本的补丁,通常不用进行补丁安装。但若是在原有版本之上打补丁,可以参考本节的内容。

DPF或者HADR或者PureScale环境中,需要在每台物理机器或者VM上安装DB2补丁包。

注意:对于DPF或者PureScale这边,没有什么特别注意的地方,也是按照同样的步骤安装、更新实例、启动、重新绑定程序包就可以了。(PureScale是多个实例,一个DB,DPF是1个实例多个partition),就需要在每一台物理机器或者VM上执行相同的步骤安装补丁。在启动实例之前需要确保所有机器上的补丁都在同一个补丁层次上。

1.1.1准备工作

1.1.1.1解压缩补丁包

将下载后的补丁包压缩文件上传到DB2数据库服务器的/tmp/db2v105目录下。

通过root用户登录DB2数据库服务器,具体步骤如下:

1.1.1.2停止DB2实例进程

1.作为 root 用户登录DB2数据库服务器。

2.确定与 DB2 副本相关联的所有实例。

发出以下命令:

例,本节后续步骤不需要执行)。

注:/opt/ibm/db2/V10.5/bin/db2greg -dump也可查看各种版本下的所有实例。

3.对 DB2 副本中的每个实例运行下列命令:

的停止步骤,停止每个存在的实例进程。

如果是 PowerHASystemMirror用户,那么必须使用 ha_db2stop 命令而不是 db2stop命令来停止 DB2。如果使用 db2stop 命令而不是 ha_db2stop 命令,将触发故障事件。

1.1.1.3停止DB2管理服务器

如果 DB2 管理服务器 (DAS) 属于要更新的 DB2 副本(如果服务器上没有安装

DAS管理服务器,则跳过此步),请停止 DAS:

首先确认是否安装了DAS:

如果没有安装,将不会有输出结果显示

停止DAS:

注:由于系统上只能有一个 DAS,因此,这个步骤将影响系统上的所有其他 DB2 副本。

1.1.1.4卸载内存共享库

在 AIX上,请在安装前运行 slibclean 以从内存中卸装未使用的共享库:

1.1.1.5禁用故障监视器

1.如果启动了故障监视器守护程序, 请停止故障监视器守护程序:

第一步:要确定是否启动了FM,请发出以下命令(用root用户运行):

is A V AILABLE,

如果禁用了FM,那么输出内容将是:Gcf module 'fault monitor' is NOT operable

禁用故障监视器命令如下:

2.如果启动了故障监视器协调程序 (FMC),请阻止实例自动启动(用root用户运行):

第一步:要确定是否启动了 FMC,请发出以下命令:

禁用了 FMC,那么 db2fmcu 命令的输出将是:FMC: down。

禁用FMC命令如下:

自动启动。发出以下命令:

容,那么这表示该实例已配置为自动启动:DB2AUTOSTART=YES 第三步:阻止这些实例自动启动。发出以下命令:

3.

区中运行以下命令:

resources for db2inst1.则执行成功。

1.1.2安装补丁包

要安装补丁包:

DPF或者HADR或者PureScale环境中,需要在每台物理机器或者VM上安装DB2补丁包:

1.对于 root 用户安装,请作为 root 用户登录。

2.切换至包含补丁包映像的目录。

3.通过发出installFixPack命令来启动安装。例如:

注:缺省情况下,installFixPak 命令将落实 AIX 上所有已更新的文件集。在 AIX 上,如果不希望落实更新,则应按如下所示发出带 -a 选项(用于“应用”而不是“落实”)的installFixPak 命令, 一般情况下不用。

注意:如果是刚安装的DB2,还没有创建实例,则不需要进行下面的步骤。如果是在现有DB2系统上进行更新,有实例存在,installFixPak之后,必须更新所有实例。

1.1.3更新实例和DAS级别

更新该DB2副本(版本)下的所有实例和DAS以使用新的 DB2 级别:

步骤:

1.备份db2profile or db2cshrc 文件。由于 db2iupdt 命令覆盖 db2profile 和 db2cshrc 脚本,因此此操作是必需的。它不覆盖 userprofile 和 usercshrc 脚本。

2.

2.以 root 用户登录更新实例,对于每个实例,发出下列命令:

其中iname 表示实例名,install_home 表示适用于DB2软件的安装目录。

3.如果数据库管理服务器(DAS)实例存在并且是 DB2 版本 10.5 DAS 实例,要更新 DAS

实例,发出以下命令:

(好像install_home/instance/dasupdt 也可以)

其中dasname 表示 DAS 所有者名(dasusr1),install_home 表示DB2软件的安装目录。

1.1.4更新数据库级别

升级数据库到最新FixPack Level:

以实例用户执行:

1.1.5重启DB2实例和DAS

以实例用户执行:

1.启动许可证服务器

2.启动实例(把该DB2副本下所有的实例都启动起来)

3.

1.1.6绑定程序

所有实例的下的所有数据库都需要做这个操作。

1.实例用户连接数据库:

2.绑定db2schema.bnd,db2ubind.lst 和 db2cli.lst文件

注意:db2ubind.lst 和 db2cli.lst 包含 DB2 UDB 使用所必需的绑定文件的列表,@符号不能少,因为bind只能操作.bnd文件,如果是.lst文件,必须带@符号。

执行:

其中path表示绑定文件所在的目录的全路径名,例如 $HOME/sqllib/bnd(如:

/db2home/db2inst1/sqllib/bnd)。

如:

或:

相关文档
最新文档