--預設資料庫路徑
c:\>db2 get dbm cfg | find /i "dftdbpath"
預設資料庫路徑 (dftdbpath) = f:
--列出資料庫所在驅動器
c:\>db2 list db directory
--列舉f盤所有庫
c:\>db2 list db directory on f:
--連線資料庫
c:\>db2 connect to sample
--檢視表空間
c:\>db2 list tablespaces 【show detail】
--取得表空間快照
c:\>db2 get snapshotfortablespaceson
sample | more
--列出tablespace id為0 的容器
c:\>db2 list tablespace containers for 0
附件
1)表空間特定於頁大小的限制
表空間型別
4kb
8kb
16kb
32kb
sms表空間
64gb
128gb
256gb
512gb
dms表空間(常規)
64gb
128gb
256gb
512gb
dms表空間(大型)
2tb
4tb
8tb
16tb
自動儲存器表空間(常規)
64gb
128gb
256gb
512gb
自動儲存器表空間(大型)
2tb
4tb
8tb
16tb
臨時表空間
64gb
128gb
256gb
512gb
2)表空間狀態
0x0 normal
0x1 quiesced:share
0x2 quiesced:update
0x4 quiesced:exclusive
0x8loadpending
0x10deletepending
0x20 backup pending
0x40 rollforward in progress
0x80 rollforward pending
0x100 restore pending
0x100 recovery pending(not used)
0x200 disable pending
0x400 reorg in progress
0x800 backup in progress
0x1000 storage must be defined
0x2000 restore in progress
0x4000 offline and
not accessible
0x8000droppending
0x2000000 storage may be defined
0x4000000 stordefisin
'final' state
0x8000000 stordef was changedpriortorollforward
0x10000000 dms rebalancerisactive
0x20000000 tbs deletion in progress
0x40000000 tbs creation in progress
0x8forservice useonly
3)檢視表資訊
可以使用表所示的命令來獲取表資訊。
用來獲取表資訊的命令 命
令 描述
list tables
列出用於當前使用者的表
list tables for all
列出資料庫中定義的所有表
list tables for schema schemaname
列出指定模式中的表
(續表) 命
令 描述
list tables for schema
列出以當前使用者名為模式的表
describe table tablename
顯示指定的表的結構
DB2 命令 資料庫操作
標籤 空格分隔 db2例項 db2授權 資料庫 資料庫名稱 database name lqr 使用者名稱 user name lqr 檢視表空間名稱 db2 list tablespaces show detail 表空間名稱 需要大寫 tablesapce name userspace1 例項或...
查詢DB2資料庫約束
近期在做乙個功能測試時,需要往db2資料庫中插入一條資料,插入時,一直報 sqlerrmc wcsadmin.manifest.f 428,錯誤,通過dbvisualizer personal工具檢視該錶,顯示有乙個 f 428外來鍵約束,但是無奈,就是不知道具體是哪一列 或哪幾列,本人對這個系統整...
DB2資料庫常用命令
檢視資料庫管理器級別快照資訊 db2 get monitor switches db2 update monitor switches using lock on statement on create event monitor mymonitor for deadlocks,statements...