.net

.net

博客园 首页 新随笔 联系 订阅 管理

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

posted on   航宇  阅读(7840)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示