ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> DB2 >> DB2中SQLSTATE=57016 SQLCODE=-668,原因码 "7"的解决

DB2中SQLSTATE=57016 SQLCODE=-668,原因码 "7"的解决

来源:网络整理     时间:2016-04-16     关键词:state,code

本篇文章主要介绍了"DB2中SQLSTATE=57016 SQLCODE=-668,原因码 "7"的解决",主要涉及到state,code方面的内容,对于DB2感兴趣的同学可以参考一下: 对表进行任何操作都不被允许,提示SQLSTATE=57016 SQLCODE=-668 ,原因码 "7"的错误:SQL0668N Operation not ...

对表进行任何操作都不被允许,提示SQLSTATE=57016 SQLCODE=-668 ,原因码 "7"的错误:SQL0668N  Operation not allowed for reason code "7" on table XXX. 解决方法为:执行命令:reorg table XXX;即可。
参考原文为:
Operation not allowed for reason code reason-code on table table-name.
Explanation: Access to table table-name is restricted. The cause is based on the following reason codes reason-code: 7
    The table is in the reorg pending state. This can occur after an ALTER TABLE statement containing a REORG-recommended operation.7
    Reorganize the table using the REORG TABLE command (note that INPLACE REORG TABLE is not allowed for a table that is in the reorg pending state).
其中:
   reorg   table     通过重构行来消除“碎片”数据并压缩信息,对表进行重组。
   runstats   on   table   .   收集表     的统计信息。
   reorgchk   on   table   all   确定是否需要对表进行重组,对于对所有表自动执行   runstats   很有用。
  >>> reorg   和runstats   都是单个表优化,初始化的命令:
           runstats on table administrator.test;
           reorg table administrator.test; 

=====================================================================================================

db2删除表字段后,需要重组,一般我都用:call Sysproc.admin_cmd('REORG TABLE 表名');

表处于暂挂状态也可以用这句恢复。


以上就介绍了DB2中SQLSTATE=57016 SQLCODE=-668,原因码 "7"的解决,包括了state,code方面的内容,希望对DB2有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_718742.html

相关图片

相关文章