DB2表空間狀態異常解決方法

2021-08-07 22:52:33 字數 852 閱讀 5568

一、問題出現: 在資料庫做了乙個load作業,末尾未加引數:nonrecoverable,結果導致目標表所在的表空間變為backup pending狀態(0x0020)

二、解決方法:

1.切換到資料庫例項使用者登入資料庫,檢視表狀態(資料庫例項:crmdb)

db2 connect to crmdb

db2 list tablespaces show detail

2.檢視資料庫引數

db2 get db cfg for crmdb|grep userexit

db2 get db cfg for crmdb|grep logretain

3.修改資料庫引數

db2 update db cfg for crmdb using userexit on

db2 update db cfg for crmdb using logretain on

4.空備異常表空間(異常表空間名:crm_data1)

db2 backup database crmdb tablespace crm_data1 online to /dev/null
5.恢復資料庫引數

db2 update db cfg for crmdb using userexit off

db2 update db cfg for crmdb using logretain off

6.驗證

db2 list tablespaces show detail

db2 表空間,codepage相關

create large tablespace indexspace1 managed by database using file index extentsize 32 prefetchsize 32 overhead 10.50 transferrate 0.14 codepage 安裝120...

DB2緩衝池 表空間

在db2中建立表空間得指向該錶空間所屬緩衝池,否則表空間指向預設緩衝池 1.緩衝池 1.1 建立緩衝池 語法 create bufferpool size pagesize 例項 create bufferpool oliver buffer immediate size 250 pagesize ...

DB2緩衝池 表空間

在db2中建立表空間得指向該錶空間所屬緩衝池,否則表空間指向預設緩衝池 1.緩衝池 1.1 建立緩衝池 語法 create bufferpool size pagesize 例項 create bufferpool oliver buffer immediate size 250 pagesize ...