Posted on 2008-08-19 18:32
Prayer 閱讀(1623)
評論(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".