DB2解因為LOAD引起的LOAD暫掛狀態鎖
一般解鎖命名是,SET INTEGRITY FOR temp_test IMMEDIATE CHECKED
但是load暫掛狀態是解不了的,可以load一個空文件,或者不存在文件來解除。
load client from c:\ftp\null.txt of del terminate into 表名
這里的c:\ftp\null.txt不存在都可以。
當表執行load操作不成功時,表將出現暫掛現象
3 表處於“裝入暫掛”狀態。對此表的先前的 LOAD
嘗試失敗。在重新啟動或終止 LOAD 操作之前不允許對表進行存取。
解決辦法:
包含TERMINATER的LOAD命令可以終止裝入進程,使目標表恢復正常可用狀態:
LOAD FROM *.TXT OF DEL TERMINATE INTO <表名>
包含RESTART的LOAD命令可以在源文件修改正確的時候使用,使裝入進程重新開始:
LOAD FROM *.TXT OF DEL RESTART INTO <表名>
在服務器端DB2 CLP執行下列命令亦可:
SET INTEGRITY FOR 表名 IMMEDIATE CHECKED
39.當表的狀態為check pending(死鎖了)
set integrity for 表名 immediate checked ;
40. SQL0668N 由於表 "db2inst1.test" 上的原因代碼 "3",所以不允許操作。
SQLSTATE=57016 表處於load狀態由於沒有load完所以被掛起
解決辦法創建個空文件執行此命令
db2 load from del文件地址 of del terminate into 表名
重新執行原來的任務
db2 load from del文件地址 of del restart into 表名