DB2在客户端用SQL语句对表结构进行更改,更改后表被锁了,如何在客户端用SQL语句进行解锁?

参与22

5同行回答

喂小饱me9喂小饱me9数据库运维工程师chinapay
如果是windows,可以直接把客户端关了 然后通过杀进程db2bp.exe,释放你当前会话的锁就可以解锁了显示全部

如果是windows,可以直接把客户端关了 然后通过杀进程db2bp.exe,释放你当前会话的锁就可以解锁了

收起
IT其它 · 2018-01-09
浏览3081
topzgmtopzgm课题专家组软件架构设计师People's Bank of China
表结构变更会导致该表处于reorg pending状态,而不会产生表锁的问题,所以这里的表被锁住了应该就是reorg pending了,可以采用reorg table xxx使得该表脱离reorg pending状态,而回到normal状态,这样应该就可以正常CRUD该表了。...显示全部

表结构变更会导致该表处于reorg pending状态,而不会产生表锁的问题,所以这里的表被锁住了应该就是reorg pending了,可以采用reorg table xxx使得该表脱离reorg pending状态,而回到normal状态,这样应该就可以正常CRUD该表了。

收起
银行 · 2018-01-09
tianmapiaoxuetianmapiaoxue软件开发工程师深圳维恩贝特科技有限公司
需用实例用户查看db2 "select distinct agent_id from sysibmadm.locks_held where tabschema='####' and tabname='**' " ;表示schema** 表示表名然后 kill -9 “agent_id值”显示全部

需用实例用户查看db2 "select distinct agent_id from sysibmadm.locks_held where tabschema='####' and tabname='**' " ;

表示schema

** 表示表名
然后 kill -9 “agent_id值”

收起
软件开发 · 2018-01-14
浏览2857
AminyAminy项目经理德州银行
CALL SYSPROC.ADMIN_CMD('REORG TABLE 表名') ;显示全部

CALL SYSPROC.ADMIN_CMD('REORG TABLE 表名') ;

收起
银行 · 2018-01-09
浏览3051
mountainsunmountainsun数据库运维工程师吴江银行
表结构改的多了会导致表处于reorg pending状态,可以使用db2 load query table xxxx来查询看看。如果的确处于reorg pending状态的话,做reorg操作即可。在生产环境,做表结构修改一定要注意的。算是危险操作吧,一个不小心就影响业务了。...显示全部

表结构改的多了会导致表处于reorg pending状态,可以使用db2 load query table xxxx来查询看看。如果的确处于reorg pending状态的话,做reorg操作即可。
在生产环境,做表结构修改一定要注意的。算是危险操作吧,一个不小心就影响业务了。

收起
银行 · 2018-01-15
浏览2947

提问者

吴晓乐
软件开发工程师武汉昱谷科技技术有限公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-01-09
  • 关注会员:7 人
  • 问题浏览:5164
  • 最近回答:2018-01-15
  • X社区推广