DB2表被锁,如何解锁
Posted Ghostor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2表被锁,如何解锁相关的知识,希望对你有一定的参考价值。
原因与解决方案
1.原因:修改表结构表结构发生变化后再对表进行任何操作都不被允许,SQLState为57016(因为表不活动,所以不能对其进行访问),由于修改了表字段权限,导致表处于不可用状态,另外一个小的建议,如果平时的工作中用到DB2的话,最好准备一份DB2错误文档
2.解决方案:对表进行重构,重构的过程,就是对部分数据打散再重新组合的过程
需要执行语句:
命令行中执行:REORG TABLE tablename
非命令行中执行:CALL SYSPROC.ADMIN_CMD(‘REORG TABLE tablename‘)
3.建议:一个小的建议,如果平时的工作中用到DB2比较多的话,最好准备一份DB2错误文档,能够快速切入找到问题所在
以上是关于DB2表被锁,如何解锁的主要内容,如果未能解决你的问题,请参考以下文章