DB2 常見問題處理

2021-08-31 17:28:41 字數 1424 閱讀 4795

1. db2 資料表掛起解決辦法:

情況1: db2 drop column 後, 會把表掛起,  在命令列中連線到資料後,  

db2 reorg table 《表名》可以使表解除掛起狀態

情況2:如果是應用對錶操作導致,可以執行下面一句

db2 set integrity for 《表名》 check immediate unchecked

情況3:有時候是資料庫還原開來後有表操作不了

報錯:db2 sql error: sqlcode: -668, sqlstate: 57016, sqlerrmc: 1;db2admin.np_user_role

嘗試db2 set integrity for《表名》 

immediate checked

如果不行, 可以嘗試情況2的命令, 不過建議最好排查一下什麼原因引起的

2. db2表空間操作常用命令

對資料庫表空間操作時, 首先需要通過db2 connect 連線上要操作的資料庫

2.1 . 檢視表空間

2.1.1 檢視全部表空間

db2 list tablespaces

命令返回一組列表《格式如下》

tablespace id                        = 0 ; 表空間標識

name                                 = syscatspace ; 名稱

type                                 = database managed space ; 型別

contents                             = all permanent data. regular table space. ; 內容

state                                = 0x0000 ; 表空間狀態

detailed explanation: ; 狀態的解釋

normal ; 

2.1.2 檢視指定表空間容器資訊

db2 list tablespace containers for 《表空間標識》

2.2. 建立表空間

2.3. 重新命名表空間

db2 renaem tablespace 《表空間名稱》 to 《新的表空間名稱》

這個命令在替換表空間, 做備份比較有用

2.4. 刪除表空間

db2 drop tablespace 《表空間名稱》

2.5. 備份表空間

DB2資料庫學習之常見問題處理

1 db2 資料庫啟動報錯 資料庫例項管理器非正常專狀態關閉 執行以下語句 ipcs q grep db2inst1 awk xargs i ipcrm q ipcs s grep db2inst1 awk xargs i ipcrm s ipcs m grep db2inst1 awk xargs...

DB2資料庫應用遷移常見問題 To DATE

做過db2資料庫應用遷移的工程師,了解ibmmtk工具在遷移過程中所能完成任務,但這個工具並不能幫你完成所有的遷移工作,還有大量的遷移工作需要我們借助自己的經驗和方法來完成,下面是一些在db2資料庫移植過程中常見的問題簡單總結。這裡我只是針對oracle遷移到db2的常見問題描述。1 db2與ora...

DB2常見的幾種錯誤

1.encoding not supported 原因 sun jdk有兩種編碼集 一種是基本編碼集 包含在lib rt.jar中 另外一種是擴充套件的編碼集 包含在lib charsets.jar中 之所以有這種錯誤是因為資料庫伺服器的 頁在擴充套件編碼集中,但是jdk中沒有安裝擴充套件編碼集。解...