表结构改的多了会导致表处于reorg pending状态,可以使用db2 load query table xxxx来查询看看。如果的确处于reorg pending状态的话,做reorg操作即可。
在生产环境,做表结构修改一定要注意的。算是危险操作吧,一个不小心就影响业务了。
需用实例用户查看db2 "select distinct agent_id from sysibmadm.locks_held where tabschema='####' and tabname='**' " ;
** 表示表名
然后 kill -9 “agent_id值”
表结构变更会导致该表处于reorg pending状态,而不会产生表锁的问题,所以这里的表被锁住了应该就是reorg pending了,可以采用reorg table xxx使得该表脱离reorg pending状态,而回到normal状态,这样应该就可以正常CRUD该表了。
收起