Posted on 2008-08-19 18:32
Prayer 阅读(1598)
评论(0) 编辑 收藏 引用 所属分类:
DB2
前几天在HP小机下部署db2数据库,要求在一个实例db2inst1下建两个库v3td和v3hd,要把两个库建立联合体。在建联合体的过程中,除了问题。我是用控制中心建的,在建包装器时,提示:
GET_WRAP_CFG_C 存储过程返回错误。返回码:-818,语言环境:zh_CN
经过分析是因为在升级db2后没有进行bind命令操作,导致不一致造成的。这主要是因为我对db2补丁的升级工作不够规范造成的。因此,在这里列出db2绑定操作的详细过程,供大家参考。
1.检查实例 db2ilist
对每个实例运行下列命令:
su – db2inst1
db2 force applications all
db2 terminate
db2stop
db2 terminate
db2licd -end # 在每个物理节点运行
exit
其中 db2inst1 表示实例所有者名称。
2. 运行下列命令:
su - dasusr1
db2admin stop
exit
其中,aname 表示 DAS 所有者名称。
3. 在 AIX 上,还应该在安装之前运行 slibclean 以从内存中卸装未使用 的共享库:以root用户
执行:/usr/sbin/slibclean
4. 对于要更新的实例,确保已清除了所有 DB2 进程间通信(IPC)。作为实例拥有者,在每个物理节点上运行以下命令:
su – db2inst1
$HOME/sqllib/bin/ipclean或者 ipclean
$ ipclean
ipclean: Removing DB2 engine and client's IPC resources for db2inst1.
5. 要启动安装,输入:
su - root
/tdbackup/tools/fixpak.s061108
执行 ./installFixPak –y
6. 对于每个实例,发出下列命令:(重点)
以root用户登陆,/usr/opt/db2_08_01/instance/db2iupdt db2inst1
DBI1070I Program db2iupdt completed successfully.
其中,iname 表示实例名,INSTHOME 表示适用于操作系统的安装目录。
$ db2level
DB21085I Instance "db2inst1" uses "64" bits and DB2 code release "SQL08027"with level identifier "03080106".
Informational tokens are "DB2 v8.1.1.128", "s061108", "U810098", and FixPak"14".
Product is installed at "/usr/opt/db2_08_01".