查看系统中的实例以及管理实例
/usr/opt/db2_08_01/instance/db2ilist
/usr/opt/db2_08_01/instance/daslist
2.2停止每个实例和管理实例:
su -
db2 force application all
db2 terminate
db2stop
db2licd -end
2.3停止管理实例
su -
db2admin stop
2.4卸装未使用的共享库
/usr/sbin/slibclean
2.5禁用故障监视器协调程序
/usr/opt/db2_08_01/bin/db2fmcu -d
停止故障代理程序:
/usr/opt/db2_08_01/bin/db2fm -i -D
对于client类型的实例,还需要停止运行在机器上的Websphere。 至此,所有db2进程应该都停止了,运行ps -ef|grep db2命令看看有没有db2进程,有的话想办法停止掉。 kill -9 db2fmp存储过程或用户自定义函数运行的进程。
2.6清除所有DB2进程间通信(IPC)
su -
$HOME/sqllib/bin/ipclean
exit
使用ipcs命令察看有没有db2用户的ipc,如果还存在db2用户的ipc,使用下面的命令清除
清除消息队列:ipcrm -q
清除共享内存:ipcrm -m
清除信号量: ipcrm -s
2.7升级实例位数
/usr/opt/db2_08_01/instance/db2iupdt -w 64
2.8更新系统目录
su -
db2updv8 -d
2.9启动所有实例和管理实例
su -
db2start
su -
db2admin start
2.10绑定bind文件
su -
db2 terminate
db2 connect to
db2 BIND $HOME/sqllib/bnd/@db2ubind.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
db2 BIND $HOME/sqllib/bnd/@db2cli.lst BLOCKING ALL GRANT PUBLIC ACTION ADD
db2 BIND $HOME/sqllib/bnd/db2schema.bnd BLOCKING ALL GRANT PUBLIC sqlerror continue
db2 terminate