DB2 锁表情况查看

看锁表的情况:
select * from SYSIBMADM.LOCKS_HELD lh
db2 get snapshot for locks on databasename;--查看什么表被锁住了
其中有一项: Application handle表示进程的标识号。该进程锁住什么表在下面会详细的列出来

list application for database yourdatabasename show detail 看看应用程序执行情况
处理方式:
db2 force application all//强制终止所有连接
db2 terminate //清除所有db2的后台进程,将所有进程全部清除   -----以上两种不建议使用
或者
db2 force application (进程号),将特定的进程号kill


执行相关操作时,执行以下语句
如:ALTER TABLE SD_CHANNEL_TERM_KEY DROP PRIMARY KEY
db2pd -d -wlocks
得到如下信息:
[db2inst1@DBserverA ~]$ db2pd -d payment -wlocks


Database Partition 4294967295 -- Database PAYMENT -- Active -- Up 5 days 13:51:47 -- Date 2014-09-16-15.52.18.052657


Locks being waited on :
AppHandl [nod-index] TranHdl    Lockname                   Type       Mode Conv Sts CoorEDU    AppName  AuthID   AppID                           
4053     [000-04053] 89         00000500060038000000000052 Row        .NS       G   4927       SqlDbx.e DB2INST1 10.8.0.14.54818.140916041848     
4451     [000-04451] 93         00000500060038000000000052 Row        ..U  ..X  C   4925       db2jcc_a DB2INST1 10.2.2.188.56395.140916072356    


db2 get snapshot for application agentid 4927
查看相关信息,进行其它操作


查一下4053在干嘛,  db2 get snapshot for application agentid 4053. 应该是在查询该表, 把它force掉吧

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28258625/viewspace-1724484/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28258625/viewspace-1724484/

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值