SQL0668N 由於表 "db2inst1.test" 上的原因代碼 "3",所以不允許操作(解因為LOAD引起的LOAD暫掛狀態鎖)


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 表名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM