码迷,mamicode.com
首页 > 数据库 > 详细

DB2表被锁,如何解锁

时间:2018-09-03 19:22:31      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:建议   sys   导致   proc   问题   被锁   admin   令行   修改表   

原因与解决方案

  1.原因:修改表结构表结构发生变化后再对表进行任何操作都不被允许,SQLState为57016(因为表不活动,所以不能对其进行访问),由于修改了表字段权限,导致表处于不可用状态,另外一个小的建议,如果平时的工作中用到DB2的话,最好准备一份DB2错误文档

  2.解决方案:对表进行重构,重构的过程,就是对部分数据打散再重新组合的过程

    需要执行语句:

      命令行中执行:REORG TABLE tablename

      非命令行中执行:CALL SYSPROC.ADMIN_CMD(‘REORG TABLE tablename‘)

  3.建议:一个小的建议,如果平时的工作中用到DB2比较多的话,最好准备一份DB2错误文档,能够快速切入找到问题所在

DB2表被锁,如何解锁

标签:建议   sys   导致   proc   问题   被锁   admin   令行   修改表   

原文地址:https://www.cnblogs.com/ghoster/p/9579886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!