load导致锁表
load导致锁表
错误码:57016
表不活动
表状态为:load pending 装入暂挂
DB2 SQL Error:SQLCODE=-668,SQLSTATE=57016错误的解决方法
解决办法:
1.reorg table tablename ;
一般原因码为 “7”时,直接reorg可以解决,
错误原因常为:修改表字段 ,alter table 。。。。
修改表字段后应reorg table
非命令行中执行:call sysproc.admin_cmd( ‘reorg table tablename’ )
2.先前尝试load 此表失败,表状态为 “load pending”
一般情况下,错误原因码为”3”
错误原因多为:load数据时异常中断,语句不合法
执行 db2 “load query table tablename” 查看表状态
然后,db2 ” load from /dev/null of del terminate into tablename ” 此命令用来解决表暂挂状态
3.恢复时候,没有指定过roll forward选项是数据库的原因,因load异常中断引起,可以使用 load …… terminate 或者restart 来解决
先建一个空文件test.txt
然后,
db2 load from /…/test.txt of del terminate into tablename
然后 reorg table tablename
本文由作者按照 CC BY 4.0 进行授权