表處於"裝入暫掛"狀態 DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016錯誤解決方法

轉自:http://blog.csdn.net/keda8997110/article/details/17247625

DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016錯誤解決方法

 

這個錯誤是:表處於"裝入暫掛"狀態。

經多次嘗試 總結方法:

1:reorg table <表>; 假如不好使 則下面方法

2,先前嘗試裝入(LOAD)此表失敗。表的狀態應該是load pending;

你可以執行一下db2 "load query table <tabname>"命令來查看你的表狀態。

然後用db2 "load from /dev/null of del terminate into <tabname>"這個命令來解掛。

 然後 reorg table <表> h

CALL SYSPROC.ADMIN_CMD('reorg table '||TRIM('db2inst1')||'.CC_ORDER_ALL reclaim extents only allow no access')

3,恢復時候 沒有指定過roll forward選項
是數據庫的原因,因LOAD異常中斷引起,可以用LOAD… TERMINATE 或者RESTART來解決.
先在C:建一個空文件test.txt,
然後db2 load from c:/test.txt of del terminate into tablename

然後 reorg table <表>
然後就可以了!

 這幾種方法嘗試後OK。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章