資料庫編目與取消編目
-- 間接編目 (本地資料庫)
db2 catalog database on /db2sys[dir_name]
-- 遠端編目 (TCP/IP)
db2 catalog tcpip node NODESUN remote 192.168.1.1 server 50000 ostype aix
db2 catalog db SUNDB as SUN at node NODESUN
-- 取消編目
db2 uncatalog database <db_alias>
-- 查看本地資料庫目錄 (最佳方式)
db2 list db directory on /db2sys[dir_name]
歸檔路徑變更
db2 update db cfg for cmsdb using LOGARCHMETH1 disk:/home/db2inst1/archlog
查詢 Schema 清單
db2 "select * from sysibm.sysschemata"
表空間擴容 (新增容器)
db2 "alter tablespace USERSPACE1 add (file '/db2data/db2inst1/cmsdb/db2data/userspacefs01/c00000006.LRG' 114688)"
32 位遷移至 64 位實例流程
- 源端實例升級為 64 位:
./db2iupdt -w 64 db2inst1
- 源端資料庫冷備份。
- 源端實例降回 32 位:
./db2iupdt -w 32 db2inst1 (以相容備份檔)。
- 傳輸備份檔至目標端。
- 目標端還原並執行遷移升級:
db2 migrate db sundb
遷移後 I/O 等待高:Buffer Pool 擴容
db2 connect to sundb
db2 "select bpname, npages from sysibm.sysbufferpools"
db2 "alter bufferpool IBMDEFAULTBP immediate size 10000"
參考:Buffer Pool 調校經驗分享
啟用聯邦資料庫 (類 Oracle DBLink)
db2 update dbm cfg using federated yes
db2stop
db2start