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表被锁,如何解锁的主要内容,如果未能解决你的问题,请参考以下文章

db2数据库里面的一张表被锁定,怎么解锁

如何解锁DB2中被锁定的表

数据库DB2锁表问题

oracle数据库,表被锁,如何解锁?

db2数据库里面的一张表被锁定,怎么解锁

Oracle数据库表被锁了,如何解锁