DB2補丁沒有親自實踐過,記錄別人安裝做爲參考。數據庫
首先停掉全部的實例server
一、$db2ilist 結果有db2inst1 和db2inst2 (查看數據庫實例$ db2level )進程
二、兩個都停掉(db2stop),各中止各的 su - db2inst1cli
三、Install Fixpak (安裝下載的補丁)date
升級實例(以root用戶升級)下載
四、$DB2DIR/instance/db2iupdt數據
升級DAS實例(以root用戶升級)top
$DB2DIR/instance/dasupdtdb
五、從新啓動實例 (實例用戶下起db2start)di
db2admin stop(只有一個) ps - ef
六、bind updated Packages
對每個實例(以DB2實例用戶運行)
db2 connect to 數據庫名稱(db2 list db directory)
db2 "BIND $DB2DIR/bnd/@db2ubind.lst GRANT PUBLIC" ()
db2 "BIND $DB2DIR/bnd/@db2cli.lst GRANT PUBLIC"
七、 重啓數據庫實例
db2stop
db2start
db2admin stop
db2admin start
七、db2 connect to 數據庫名稱 查看升級後版本
或db2leve
備註:下面出現問題在實際中不曾出現,僅做爲參考.
可能出現的問題
db2start出錯
解決辦法: kill全部跟這個instance相關的進程、
IPClean
Run db2iupdt
db2admin start 出錯
解決辦法: kill全部跟這個admin server相關的進程、
IPClean
Run dasupdt