常用的DB2命令(2)

2021-12-30 06:25:51 字數 1364 閱讀 2779

catalog資料庫:

catalog indirect: db2 catalog database on /db2sys[dir_name]

catalog remote: db2 catalog database as at node

事例:db2

catalog tcpip node nodesun remote 192.168.1.1 server 50000 ostype aix

db2catalog db sundb as sun at node nodesun

uncatalog資料庫:

db2 uncatalog database

檢視本地資料庫最好的辦法:

db2 list db directory on /db2sys[dir_name]

更改db2歸檔路徑:

db2 update db cfg for cmsdb using logarchmeth1 disk:/home/db2inst1/archlog

查詢db2下schema:

db2 "select * from sysibm.sysschemata"

db2表空間擴充套件(新增容器):

db2 "alter tablespace userspace1 add (file '/db2data/db2inst1/cmsdb/db2data/userspacefs01/c00000006.lrg' 114688)"

db2做遷移恢復的時候,若從32位到64位例項的時候。需要做以下處理:

1、需要先將源端例項使用db2iupdt命令將例項公升級到64位

root>./db2iupdt -w 64 db2inst1

2、對源端資料庫做冷備

3、將源端資料庫例項更改為32位

root>./db2iupdt -w 32 db2inst1

4、傳輸備份到目標端

5、在目標端上做恢復並公升級資料庫

db2 migrade db sundb

資料庫做遷移後,出現大量的i/o等待,經過分析是db2資料庫的buffer pool設定過小導致,下面提供查詢和更改buffer pool的事例:

db2 connect to sundb

db2 "select bpname,npages from sysibm.sysbufferpools"

db2 "alter bufferpool ibmdefaultbp immediate size 10000"

可以參考:

設定聯邦資料庫查詢(類似oracle dblink):

db2 update dbm cfg using federated yes

db2stop

db2start

常用的DB2命令(2)

catalog資料庫 catalog indirect db2 catalog database on db2sys dir name catalog remote db2 catalog database as at node 事例 db2 catalog tcpip node nodesun r...

常用DB2命令

建庫 db2 create db vipface using codeset utf 8 territory cn on 建庫到指定位置 db2 create database oadb on d using codeset gbk territory cn 列出所有資料庫 db2 list dat...

常用的DB2命令

啟動資料庫 啟動db2服務 db2start 啟用資料庫例項 db2 activate database 檢視啟用狀態的資料庫 db2 list active databases 關閉資料庫 失效資料庫例項 db2 deactivate database 關閉資料庫服務 db2stop 檢視資料庫 ...