經常使用的DB2命令(2)

2021-09-07 05:49:22 字數 1367 閱讀 2510

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

db2 catalog 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的使用(DB2資料命令)

公司所用的資料庫有金倉和db2 首先要用命令視窗直接開啟db2需要在cmd中輸入 db2cmd 1 啟動db2資料庫 db2start 2 連線資料庫 db2 connect to 資料庫名稱 3 建立資料庫 db2 create db 資料庫名稱 4 刪除資料庫 db2 drop db 資料庫名稱...

常用的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命令(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...